From 73aef043b154b039630fb613af7be9a8e434252e Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 14 Dec 2016 14:22:24 +0100 Subject: [PATCH] Updated translations. --- .../admin/locale/cs_CZ/LC_MESSAGES/django.po | 357 ++++++++--------- modoboa/admin/locale/de/LC_MESSAGES/django.po | 355 ++++++++--------- modoboa/admin/locale/en/LC_MESSAGES/django.po | 270 +++++++------ modoboa/admin/locale/es/LC_MESSAGES/django.po | 317 ++++++++------- modoboa/admin/locale/fr/LC_MESSAGES/django.po | 269 +++++++------ modoboa/admin/locale/it/LC_MESSAGES/django.po | 359 ++++++++--------- .../admin/locale/ja_JP/LC_MESSAGES/django.po | 316 ++++++++------- .../admin/locale/nl_NL/LC_MESSAGES/django.po | 367 +++++++++--------- .../admin/locale/pt_BR/LC_MESSAGES/django.po | 351 ++++++++--------- .../admin/locale/pt_PT/LC_MESSAGES/django.po | 274 +++++++------ modoboa/admin/locale/ru/LC_MESSAGES/django.po | 274 +++++++------ modoboa/admin/locale/sv/LC_MESSAGES/django.po | 351 ++++++++--------- .../limits/locale/cs_CZ/LC_MESSAGES/django.po | 6 +- .../limits/locale/de/LC_MESSAGES/django.po | 6 +- .../limits/locale/en/LC_MESSAGES/django.po | 6 +- .../limits/locale/es/LC_MESSAGES/django.po | 6 +- .../limits/locale/fr/LC_MESSAGES/django.po | 6 +- .../limits/locale/it/LC_MESSAGES/django.po | 6 +- .../limits/locale/ja_JP/LC_MESSAGES/django.po | 6 +- .../limits/locale/nl_NL/LC_MESSAGES/django.po | 6 +- .../limits/locale/pt_BR/LC_MESSAGES/django.po | 6 +- .../limits/locale/pt_PT/LC_MESSAGES/django.po | 6 +- .../limits/locale/ru/LC_MESSAGES/django.po | 6 +- .../limits/locale/sv/LC_MESSAGES/django.po | 6 +- modoboa/locale/cs_CZ/LC_MESSAGES/django.po | 89 ++--- modoboa/locale/de/LC_MESSAGES/django.po | 85 ++-- modoboa/locale/en/LC_MESSAGES/django.po | 83 ++-- modoboa/locale/es/LC_MESSAGES/django.po | 87 +++-- modoboa/locale/fr/LC_MESSAGES/django.po | 152 +++----- modoboa/locale/it/LC_MESSAGES/django.po | 85 ++-- modoboa/locale/ja_JP/LC_MESSAGES/django.po | 85 ++-- modoboa/locale/nl_NL/LC_MESSAGES/django.po | 89 ++--- modoboa/locale/pt_BR/LC_MESSAGES/django.po | 85 ++-- modoboa/locale/pt_PT/LC_MESSAGES/django.po | 89 ++--- modoboa/locale/ru/LC_MESSAGES/django.po | 87 +++-- modoboa/locale/sv/LC_MESSAGES/django.po | 85 ++-- .../locale/cs_CZ/LC_MESSAGES/django.po | 63 ++- .../locale/de/LC_MESSAGES/django.po | 63 ++- .../locale/en/LC_MESSAGES/django.po | 33 +- .../locale/es/LC_MESSAGES/django.po | 37 +- .../locale/fr/LC_MESSAGES/django.po | 79 ++-- .../locale/it/LC_MESSAGES/django.po | 63 ++- .../locale/ja_JP/LC_MESSAGES/django.po | 47 ++- .../locale/nl_NL/LC_MESSAGES/django.po | 63 ++- .../locale/pt_BR/LC_MESSAGES/django.po | 63 ++- .../locale/pt_PT/LC_MESSAGES/django.po | 37 +- .../locale/ru/LC_MESSAGES/django.po | 33 +- .../locale/sv/LC_MESSAGES/django.po | 63 ++- 48 files changed, 2803 insertions(+), 2874 deletions(-) diff --git a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po index 587671d79..6d13d7152 100644 --- a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -19,47 +19,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domény" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Schránky" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Spravovat schránky v souborovém systému" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -67,19 +67,19 @@ msgstr "" "Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou " "přejmenovány nebo odstraněny v Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Majitel schránky" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Účet UNIXu, který vlastní schránky v souborovém systému" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Výchozí kvóta domény" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -87,61 +87,31 @@ msgstr "" "Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " "hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Automatické odstranění účtu" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "Když je schránka odstraněná, odstranit také přiřazený účet uživatele" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Automatické vytvoření domény/schránky" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Při založení účtu automaticky vytvořit doménu a schránku." -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Musí se jednat o kladné číslo" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Správa" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identity" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Přeposlat" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Schránka %s již existuje" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Import účtu selhal (%s): chybná hodnota kvóty" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "doménový alias" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Uživatelské jméno" @@ -198,7 +168,7 @@ msgstr "Nemůžete zakázat váš vlastní účet" msgid "E-mail" msgstr "E-mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Kvóta" @@ -213,7 +183,7 @@ msgstr "" "hodnotu domény. Ponechejte prázdné pro neomezenou kvótu (není povoleno " "správcům domény)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(y)" @@ -253,47 +223,47 @@ msgstr "" "řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení " "ENTER." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Doména neexistuje" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Doména neexistuje" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Doména(y)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Doména(y) pod správou uživatele" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Obecné" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Mail" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Oprávnění" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Účet aktualizován" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nový účet" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Účet vytvořen" @@ -336,7 +306,7 @@ msgstr "" "řádek pouze jednu adresu; pro vložení další adresy stiskněte po vložení " "ENTER." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Doména" @@ -355,11 +325,11 @@ msgstr "Schránka je vyžadována" msgid "No recipient defined" msgstr "Nebyl určen příjemce" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Typ" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -367,7 +337,7 @@ msgstr "" "Výchozí kvóta v MB pro schránky. Ponechejte prázdné pro výchozí nastavení " "kvóty." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -375,74 +345,78 @@ msgstr "" "Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího " "aliasu stiskněte po vložení ENTER." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "doménový alias" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "%s s tímto názvem již existuje" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "doména" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Vytvořit správce domény" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Automaticky vytvořit správce této domény" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Jméno" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "" "Jméno správce. Nevkládejte sem název domény, název bude automaticky doplněn." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Vytvořit aliasy" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Automaticky vytvořit běžné aliasy pro tuto doménu" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Neplatný formát" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Schránka je vyžadována" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "Uživatel '%s' již existuje" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Doména upravena" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Možnosti" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Nová doména" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Doména vytvořena" @@ -498,7 +472,33 @@ msgstr "Zašifrovat hesla" msgid "Check this option if passwords contained in your file are not crypted" msgstr "Zatrhněte toto pole, pokud hesla ve vašem souboru nejsou zašifrována" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Schránka %s již existuje" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Import účtu selhal (%s): chybná hodnota kvóty" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identity" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Přeposlat" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Schránka je vyžadována" @@ -529,7 +529,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "adresa" @@ -594,11 +594,11 @@ msgstr "Doménové jméno" msgid "Check to activate this domain" msgstr "Zatrhněte pole pro povolení této domény" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Neplatný řádek" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Neplatná hodnota kvóty u domény '%s'" @@ -620,21 +620,21 @@ msgstr "Doména, na kterou tento alias odkazuje" msgid "Unknown domain %s" msgstr "Neznámá doména %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Adresa schránky (bez části @doména.tld)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Nebylo možné zjistit umístění schránky (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "Zvolená kvóta je větší než povolené omezení domény (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Kvóta je vyžadována" @@ -829,7 +829,7 @@ msgid "Administrators" msgstr "Správci" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Odstranit toto oprávnění" @@ -909,6 +909,73 @@ msgstr "Přidat účet" msgid "Fullname/Recipient" msgstr "Celé jméno/Příjemce" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "\n" +#| "

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

\n" +#| "

You can use a different character as separator.

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

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

" +"

You can use a different character as separator.

" +msgstr "" +"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " +"formátů:\n" +"\n" +"

První element každého řádku je povinný a musí být shodný s některou z " +"předchozích hodnot.

\n" +"

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

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

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

\n" +#| "\n" +#| "

You can use a different character as separator.

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

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

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

" +msgstr "" +"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " +"formátů:\n" +"\n" +"

První element každého řádku je povinný a musí být shodný s některou z " +"předchozích hodnot.

\n" +"

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

\n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Nápověda" @@ -987,35 +1054,35 @@ msgstr "Aktivovaná" msgid "List domains" msgstr "Seznam domén" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Import" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Export" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Seznam identit" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Seznam kvót" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Zobrazit seznam identit domény" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Smazat %s?" @@ -1057,11 +1124,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Doména smazána" @@ -1076,97 +1143,33 @@ msgstr "Exportovat identity" msgid "Export domains" msgstr "Exportovat domény" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Neplatný požadavek" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Účet smazán" msgstr[1] "Účty smazány" msgstr[2] "Účtů smazáno" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Objekt již existuje: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objektů úspěšně importováno" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"\n" -"

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

\n" -"

You can use a different character as separator.

\n" -msgstr "" -"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " -"formátů:\n" -"\n" -"

První element každého řádku je povinný a musí být shodný s některou z " -"předchozích hodnot.

\n" -"

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

\n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importovat domény" -#: admin/views/import_.py:120 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "\n" -#| "

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

\n" -#| "\n" -#| "

You can use a different character as separator.

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

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

\n" -"\n" -"

You can use a different character as separator.

\n" -msgstr "" -"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " -"formátů:\n" -"\n" -"

První element každého řádku je povinný a musí být shodný s některou z " -"předchozích hodnot.

\n" -"

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

\n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importovat identity" diff --git a/modoboa/admin/locale/de/LC_MESSAGES/django.po b/modoboa/admin/locale/de/LC_MESSAGES/django.po index 9b3ffee55..2a43388fc 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: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-09-09 09:33+0000\n" "Last-Translator: controlc.de\n" "Language-Team: German (http://www.transifex.com/tonio/modoboa/language/de/)\n" @@ -20,47 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domains" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Postfächer" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Postfächer im Dateisystem verwalten" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -68,21 +68,21 @@ msgstr "" "Postfächer auch in Dateisystem umbenennen oder entfernen wenn sie in Modoboa " "umbenannt oder entfernt werden" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Postfach-Besitzer" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 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:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Standard-Domainquota" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -90,63 +90,33 @@ msgstr "" "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " "Der Wert 0 bedeutet „Kein Quota“" -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Automatische Konto-Entfernung" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 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:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Automatische Domain- /Postfach-Erstellung" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 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:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Muss eine positive Ganzzahl sein" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Verwaltung" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identitäten" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Weiterleiten" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Postfach %s existiert bereits" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Konto Import fehlgeschlagen (%s): ungültiger Quota-Wert" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "Domain-Alias" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Benutzername" @@ -203,7 +173,7 @@ msgstr "Sie können Ihr eigenes Konto nicht deaktivieren" msgid "E-mail" msgstr "E-Mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Quota" @@ -218,7 +188,7 @@ 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:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(e)" @@ -257,47 +227,47 @@ msgstr "" "Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " "und bestätigen Sie mit ENTER." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Domain existiert nicht" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Domain existiert nicht" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domain(s)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domain(s), die dieser Benutzer administriert" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Allgemein" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "E-Mail" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Berechtigungen" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Konto aktualisiert" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Neues Konto" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Konto erstellt" @@ -331,7 +301,7 @@ msgstr "" "Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " "und bestätigen Sie mit ENTER." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Domain" @@ -350,11 +320,11 @@ msgstr "Ein Postfach ist erforderlich" msgid "No recipient defined" msgstr "Keine Empfänger angegeben" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Typ" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -362,7 +332,7 @@ msgstr "" "Standardquota in MB für Mailboxen. Bei leerem Feld wird der Domain-Standard " "genutzt." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -371,32 +341,36 @@ msgstr "" "Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu " "erhalten." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "Domain-Alias" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "Ein %s mit diesem Namen existiert bereits" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "Domain" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Domain-Administrator erstellen" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Automatisch Administrator für diese Domain anlegen" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Name" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -404,42 +378,42 @@ msgstr "" "Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird " "automatisch angehängt." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Aliase erstellen" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch Standard-Aliase für Domain anlegen" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Ungültiges Format" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Ein Postfach ist erforderlich" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "Benutzer %s existiert bereits" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Domain verändert" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Optionen" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Neue Domain" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Domain erstellt." @@ -495,7 +469,33 @@ msgstr "Passwörter verschlüsseln" 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/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Postfach %s existiert bereits" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Konto Import fehlgeschlagen (%s): ungültiger Quota-Wert" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identitäten" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Weiterleiten" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Ein Postfach ist erforderlich" @@ -525,7 +525,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "Adresse" @@ -584,11 +584,11 @@ msgstr "Name der Domain" msgid "Check to activate this domain" msgstr "Auswählen, um diese Domain zu aktivieren" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ungültige Zeile" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Ungültiger Quota-Wert für Domain '%s'" @@ -610,21 +610,21 @@ msgstr "Domain, auf die dieser Alias verweist" msgid "Unknown domain %s" msgstr "Unbekannte Domain %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Postfach-Adresse (ohne den '@domain.tld' Teil)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Der Speicherort des Postfachs (%s) konnte nicht bestimmt werden" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "Das Quota ist größer als das maximale Quota der Domain (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Ein Quota ist erforderlich" @@ -819,7 +819,7 @@ msgid "Administrators" msgstr "Administratoren" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Diese Berechtigung entfernen" @@ -899,6 +899,72 @@ msgstr "Konto hinzufügen" msgid "Fullname/Recipient" msgstr "Name/Empfänger" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "\n" +#| "

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

\n" +#| "

You can use a different character as separator.

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

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

" +"

You can use a different character as separator.

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

Das erste Element jeder Zeile ist zwingend und muss gleich zum " +"vorhergehenden sein.

\n" +"

Ein anderes Zeichen als Trenner ist gestattet.

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

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

\n" +#| "\n" +#| "

You can use a different character as separator.

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

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

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

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

Das erste Element einer Zeile ist zwingend und muss gleich mit einem der " +"vorhergehenden sein.

\n" +"\n" +"

Ein anderes Zeichen als Separator ist gestattet.

\n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Hilfe" @@ -977,35 +1043,35 @@ msgstr "aktiviert_f" msgid "List domains" msgstr "Domain-Liste" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Import" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Export" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Identitäten-Liste" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Quota-Liste" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Domain-Identitäten anzeigen" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "%s löschen?" @@ -1046,11 +1112,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domain nicht löschen" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domain gelöscht" @@ -1064,95 +1130,32 @@ msgstr "Identitäten exportieren" msgid "Export domains" msgstr "Domains exportieren" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Ungültige Anfrage" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto gelöscht" msgstr[1] "Konten gelöscht" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Objekt existiert bereits: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d Objekte erfolgreich importiert" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"\n" -"

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

\n" -"

You can use a different character as separator.

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

Das erste Element jeder Zeile ist zwingend und muss gleich zum " -"vorhergehenden sein.

\n" -"

Ein anderes Zeichen als Trenner ist gestattet.

\n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Domains importieren" -#: admin/views/import_.py:120 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "\n" -#| "

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

\n" -#| "\n" -#| "

You can use a different character as separator.

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

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

\n" -"\n" -"

You can use a different character as separator.

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

Das erste Element einer Zeile ist zwingend und muss gleich mit einem der " -"vorhergehenden sein.

\n" -"\n" -"

Ein anderes Zeichen als Separator ist gestattet.

\n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Identitäten importieren" diff --git a/modoboa/admin/locale/en/LC_MESSAGES/django.po b/modoboa/admin/locale/en/LC_MESSAGES/django.po index f6f450c0d..a50e9af3e 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: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,123 +17,95 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" msgstr "" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "" @@ -188,7 +160,7 @@ msgstr "" msgid "E-mail" msgstr "" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "" @@ -200,7 +172,7 @@ msgid "" "administrators)." msgstr "" -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "" @@ -223,45 +195,45 @@ msgid "" "one address per input. Press ENTER to add a new input." msgstr "" -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "" @@ -289,7 +261,7 @@ msgid "" "press ENTER to add a new input." msgstr "" -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "" @@ -306,87 +278,91 @@ msgstr "" msgid "No recipient defined" msgstr "" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "" -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." msgstr "" -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "" -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 msgid "This field is required." msgstr "" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "" @@ -440,7 +416,31 @@ msgstr "" msgid "Check this option if passwords contained in your file are not crypted" msgstr "" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +msgid "Mailbox {} already exists" +msgstr "" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "" @@ -469,7 +469,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "" @@ -528,11 +528,11 @@ msgstr "" msgid "Check to activate this domain" msgstr "" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "" @@ -554,21 +554,21 @@ msgstr "" msgid "Unknown domain %s" msgstr "" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "" @@ -733,7 +733,7 @@ msgid "Administrators" msgstr "" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "" @@ -807,6 +807,26 @@ msgstr "" msgid "Fullname/Recipient" msgstr "" +#: admin/templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
    " +"
  • domain; name; quota; enabled
  • domainalias; name; " +"targeted domain; enabled
  • relaydomain; name; target host; " +"service; enabled; verify recipients

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

" +"

You can use a different character as separator.

" +msgstr "" + +#: admin/templates/admin/import_identities_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
    " +"
  • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
  • alias; address; enabled; " +"recipient; recipient; ...

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

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

" +msgstr "" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "" @@ -883,35 +903,35 @@ msgstr "" msgid "List domains" msgstr "" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "" @@ -950,11 +970,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "" @@ -968,60 +988,32 @@ msgstr "" msgid "Export domains" msgstr "" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "" msgstr[1] "" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
    \n" -"
  • domain; name; quota; enabled
  • \n" -"
  • domainalias; name; targeted domain; enabled
  • \n" -" %s\n" -"
\n" -"

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

\n" -"

You can use a different character as separator.

\n" -msgstr "" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "" -#: admin/views/import_.py:120 -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
    \n" -"
  • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
  • \n" -"
  • alias; address; enabled; recipient; recipient; ...
  • \n" -"
\n" -"

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

\n" -"\n" -"

You can use a different character as separator.

\n" -msgstr "" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "" diff --git a/modoboa/admin/locale/es/LC_MESSAGES/django.po b/modoboa/admin/locale/es/LC_MESSAGES/django.po index 1dab07cff..b2fc8e84d 100644 --- a/modoboa/admin/locale/es/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/es/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-10-01 09:56+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,47 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Dominios" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Mailboxes" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Manejar mailboxes en el sistema de fichero" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 #, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " @@ -69,83 +69,52 @@ msgstr "" "Renombrar o eliminar mailboxes en el sistema de ficheros cuando sean " "renombrados o eliminados dentro de Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Propietario de los mailboxes" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Cuenta de UNIX que posee los mailboxes en el sistema de ficheros" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 #, fuzzy msgid "Default domain quota" msgstr "Límites por defecto" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Elminar cuentas automáticamente" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "Cuando un mailbox es eliminado, también lo es su cuenta asociada." -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 #, fuzzy msgid "Automatic domain/mailbox creation" msgstr "Dominio creado" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 #, fuzzy msgid "Administration" msgstr "Administradores" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identidades" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Siguiente" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Falló la importación de la cuenta (%s): el dominio no existe" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "El mailbox %s ya existe" - -#: admin/callbacks.py:133 -#, fuzzy, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Falló la importación de la cuenta (%s): el dominio no existe" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -#, fuzzy -msgid "domain alias" -msgstr "Alias del dominio" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Nombre de usuario" @@ -201,7 +170,7 @@ msgstr "No puede deshabilitar su propia cuenta" msgid "E-mail" msgstr "Email" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Cuota" @@ -216,7 +185,7 @@ msgstr "" "dominio por defecto. Déjelo vacío para definir un valor ilimitado (no " "permitido para los administradores del dominio)" -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" @@ -255,47 +224,47 @@ msgstr "" "Mailbox(es) a los que apuntará este alias. Indique únicamente una dirección " "por entrada, presione ENTER para añadir una nueva entrada." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "El dominio no existe" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "El dominio no existe" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Dominio(s)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Dominio(s) que el usuario administra" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "General" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Correo" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permisos" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Cuenta actualizada" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nueva cuenta" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Cuenta creada" @@ -337,7 +306,7 @@ msgstr "" "Mailbox(es) a los que apuntará este alias. Indique únicamente una dirección " "por entrada, presione ENTER para añadir una nueva entrada." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 #, fuzzy msgid "Domain" @@ -356,18 +325,18 @@ msgstr "Una cuota es obligatoria" msgid "No recipient defined" msgstr "No ha puesto destinatario" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 #, fuzzy msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "Cuota por defecto en MB que se aplicará a los mailboxes" -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -375,33 +344,38 @@ msgstr "" "Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione " "ENTER para añadir una nueva entrada." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +#, fuzzy +msgid "domain alias" +msgstr "Alias del dominio" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, fuzzy, python-format msgid "A %s with this name already exists" msgstr "Ya existe un alias con este nombre" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 #, fuzzy msgid "domain" msgstr "Dominios" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Crear un administrador del dominio" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Automáticamente crear una administrador para este dominio" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nombre" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -409,41 +383,41 @@ msgstr "" "El nombre del administrador. No incluya el nombre del dominio aquí, será " "añadido automáticamente." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Crear alias" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Automáticamente crear alias estándar para este dominio" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Formato inválido" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy msgid "This field is required." msgstr "Una cuota es obligatoria" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "El usuario '%s' ya existe" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Dominio modificado" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Opciones" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Nuevo dominio" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Dominio creado" @@ -501,7 +475,33 @@ msgstr "" "Marque esta opción si las contraseñas que contiene su fichero no están " "cifradas" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Falló la importación de la cuenta (%s): el dominio no existe" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "El mailbox %s ya existe" + +#: admin/handlers.py:215 +#, fuzzy, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Falló la importación de la cuenta (%s): el dominio no existe" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identidades" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Siguiente" + +#: admin/lib.py:32 #, fuzzy msgid "A mailbox is required" msgstr "Una cuota es obligatoria" @@ -533,7 +533,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "dirección" @@ -598,11 +598,11 @@ msgstr "Nombre del dominio" msgid "Check to activate this domain" msgstr "Marcar para activar este dominio" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Línea inválida" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "" @@ -624,21 +624,21 @@ msgstr "El dominio al que este alias apunta" msgid "Unknown domain %s" msgstr "Dominio desconocido %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Dirección del mailbox (sin la parte @dominio.tld)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Fallo al recuperar la localización del mailbox (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "La cuota es mayor que el límite permitido para el dominio (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Una cuota es obligatoria" @@ -832,7 +832,7 @@ msgid "Administrators" msgstr "Administradores" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Eliminar este permiso" @@ -916,6 +916,47 @@ msgstr "Añadir cuenta" msgid "Fullname/Recipient" msgstr "Nombre completo/Destinatario" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +msgid "" +"Provide a CSV file where lines respect one of the following formats:
    " +"
  • domain; name; quota; enabled
  • domainalias; name; " +"targeted domain; enabled
  • relaydomain; name; target host; " +"service; enabled; verify recipients

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

" +"

You can use a different character as separator.

" +msgstr "" +"Provea un fichero CSV dónde las líneas respetan uno de los siguientes " +"formatos:⏎
    ⏎
  • dominio; nombre; cuota; activado
  • ⏎ " +"
  • aliasdeldominio; nombre; dominio objetivo; activado
  • ⏎ ⏎

    El primer elemento de cada línea es obligatorio y debe ser igual a " +"uno de los valores anteriores.

    ⏎

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

    ⏎\n" + +#: admin/templates/admin/import_identities_form.html:6 +#, fuzzy +msgid "" +"Provide a CSV file where lines respect one of the following formats:
      " +"
    • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
    • alias; address; enabled; " +"recipient; recipient; ...

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

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

    " +msgstr "" +"Importe un fichero CSV dónde las líneas respetan uno de los siguientes " +"formatos:\n" +"
      \n" +"
    • account; loginname; password; first name; last name; enabled; group; " +"address[, domain, ...]
    • ⏎\n" +"
    • alias; address; enabled; internal recipient
    • ⏎\n" +"
    • forward; address; enabled; external recipient
    • ⏎\n" +"
    • dlist; address; enabled; recipient; recipient; ...
    • ⏎\n" +"
    ⏎\n" +"

    El primer elemento de cada línea es obligatorio y debe ser igual al de " +"los valores previos.

    \n" +"\n" +"

    Puede usar un carácter diferente como separador.

    \n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ayuda" @@ -995,35 +1036,35 @@ msgstr "Activado" msgid "List domains" msgstr "Editar el dominio" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importar" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportar" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Listar identidades" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Listar cuotas" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Ver las identidades del dominio" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "¿Eliminar %s?" @@ -1064,11 +1105,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio eliminado" @@ -1082,80 +1123,32 @@ msgstr "Exportar identidades" msgid "Export domains" msgstr "Exportar dominios" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Petición inválida" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Cuenta eliminada" msgstr[1] "Cuentas eliminadas" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "El objeto ya existe: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados con éxito" #: admin/views/import_.py:86 -#, fuzzy, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
      \n" -"
    • domain; name; quota; enabled
    • \n" -"
    • domainalias; name; targeted domain; enabled
    • \n" -" %s\n" -"
    \n" -"

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

    \n" -"

    You can use a different character as separator.

    \n" -msgstr "" -"Provea un fichero CSV dónde las líneas respetan uno de los siguientes " -"formatos:⏎
      ⏎
    • dominio; nombre; cuota; activado
    • ⏎ " -"
    • aliasdeldominio; nombre; dominio objetivo; activado
    • ⏎ ⏎

      El primer elemento de cada línea es obligatorio y debe ser igual a " -"uno de los valores anteriores.

      ⏎

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

      ⏎\n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importar dominios" -#: admin/views/import_.py:120 -#, fuzzy -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Importe un fichero CSV dónde las líneas respetan uno de los siguientes " -"formatos:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address[, domain, ...]
      • ⏎\n" -"
      • alias; address; enabled; internal recipient
      • ⏎\n" -"
      • forward; address; enabled; external recipient
      • ⏎\n" -"
      • dlist; address; enabled; recipient; recipient; ...
      • ⏎\n" -"
      ⏎\n" -"

      El primer elemento de cada línea es obligatorio y debe ser igual al de " -"los valores previos.

      \n" -"\n" -"

      Puede usar un carácter diferente como separador.

      \n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importar identidades" diff --git a/modoboa/admin/locale/fr/LC_MESSAGES/django.po b/modoboa/admin/locale/fr/LC_MESSAGES/django.po index 15a3854e7..47215e5b7 100644 --- a/modoboa/admin/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/fr/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2016-11-04 21:11+0000\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"PO-Revision-Date: 2016-12-14 13:19+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" "MIME-Version: 1.0\n" @@ -18,124 +18,96 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domaines" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "Activer la vérification des MX" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "Vérifie que chaque domaine a un enregistrement MX valide" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "MX(s) valide(s)" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On" " per line." msgstr "IP(s) ou réseau(x) avec lesquels les enregistrements MX des domaines doivent correspondre. Un par ligne." -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "Activer les vérifications DNSBL" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "Vérifie chaque domaine auprès des fournisseurs de DNSBL" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Boites" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Gérer les boites sur le système de fichiers" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" msgstr "Renommer ou supprimer les boites sur le système de fichiers quand elles sont renommées ou supprimées dans Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Propriétaire des boites" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Le compte UNIX qui possède les boites sur le système de fichiers" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Quota de domaine par défaut" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Suppression automatique de compte" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en même temps" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Création automatique de domaine/boite aux lettres" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "" "Create a domain and a mailbox when an account is automatically created." msgstr "Créer un domaine et une boite aux lettres quand un compte est créé automatiquement." -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Doit être un entier positif" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Administration" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identités" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Transfert" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "L'import du compte a échoué (%s): le domaine n'existe pas" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -msgid "Mailbox {} already exists" -msgstr "La boite {} existe déjà" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "L'import du compte a échoué (%s): mauvais quota" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "alias de domaine" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Nom d'utilisateur" @@ -190,7 +162,7 @@ msgstr "Vous ne pouvez pas désactiver votre propre compte" msgid "E-mail" msgstr "E-mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Quota" @@ -202,7 +174,7 @@ msgid "" "administrators)." msgstr "Quota en Mo pour cette boite. Définir une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser vide pour définir une valeur illimitée (interdit pour les admins. de domaine)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" @@ -225,45 +197,45 @@ msgid "" "one address per input. Press ENTER to add a new input." msgstr "Adresse(s) d'envoi supplémentaire(s) pour ce compte. L'utilisateur sera autorisé à envoyer des e-mails en utilisant la/les adresse(s) déclarée(s), même si elle(s) n'existe(nt) pas localement. Indiquer une adresse par champ. Appuyer sur ENTREE pour ajouter un nouveau champ." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Domaine inexistant" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "Le domaine local n'existe pas" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domaine(s)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domaine(s) que cet utilisateur administre" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Général" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Courrier" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permissions" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Compte mis à jour" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nouveau compte" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Compte créé" @@ -291,7 +263,7 @@ msgid "" "press ENTER to add a new input." msgstr "Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Domaine" @@ -308,87 +280,91 @@ msgstr "Ce champ est requis." msgid "No recipient defined" msgstr "Aucune destinataire défini" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Type" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "Quota par défaut en Mo appliqué aux boites aux lettres. Laisser vide pour utiliser la valeur par défaut." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." msgstr "Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE pour ajouter un nouveau champ." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "alias de domaine" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "Un %s de ce nom existe déjà" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "domaine" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Créer un administrateur de domaine" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Créer automatiquement un administrateur pour ce domaine" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nom" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera ajouté automatiquement." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Créer des alias" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Créer automatiquement des alias standard pour ce domaine" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Format invalide" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 msgid "This field is required." msgstr "Ce champ est requis." -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "L'utilisateur '%s' existe déjà" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Domaine modifié" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Options" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Nouveau domaine" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Domaine créé" @@ -442,7 +418,31 @@ msgstr "Chiffrer les mots de passe" msgid "Check this option if passwords contained in your file are not crypted" msgstr "Cocher cette option si les mots de passe contenus dans votre fichier ne sont pas chiffrés" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "L'import du compte a échoué (%s): le domaine n'existe pas" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +msgid "Mailbox {} already exists" +msgstr "La boite {} existe déjà" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "L'import du compte a échoué (%s): mauvais quota" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identités" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Transfert" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Une boite aux lettres est requise" @@ -471,7 +471,7 @@ msgstr "Enregistrement MX invalide pour le domaine {0} : {1}" msgid "[modoboa] MX issue(s) for domain {}" msgstr "[modoboa] problème(s) de MX pour le domaine {}" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "Adresse" @@ -530,11 +530,11 @@ msgstr "Le nom du domaine" msgid "Check to activate this domain" msgstr "Cocher pour activer ce domaine" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ligne invalide" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Quota invalide pour le domaine '%s'" @@ -556,21 +556,21 @@ msgstr "Le domaine vers lequel cet alias pointe" msgid "Unknown domain %s" msgstr "Domaine %s inconnu" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Adresse de la boite aux lettres (sans la partie @domain.tld)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Impossible de récuperer l'emplacement de la boite (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "Le quota est supérieur à la limité autorisée pour le domaine (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Un quota est requis" @@ -735,7 +735,7 @@ msgid "Administrators" msgstr "Administrateurs" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Supprimer cette permission" @@ -809,6 +809,26 @@ msgstr "Compte" msgid "Fullname/Recipient" msgstr "Nom complet/Destinataire" +#: admin/templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • domain; name; quota; enabled
      • domainalias; name; " +"targeted domain; enabled
      • relaydomain; name; target host; " +"service; enabled; verify recipients

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

      " +"

      You can use a different character as separator.

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

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

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

      " + +#: admin/templates/admin/import_identities_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group;" +" address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

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

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

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

      " + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Aide" @@ -885,35 +905,35 @@ msgstr "Activée" msgid "List domains" msgstr "Lister les domaines" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importer" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exporter" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Lister les identités" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Lister les quotas" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Voir les identités du domaine" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "Modifier {}" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Supprimer %s ?" @@ -952,11 +972,11 @@ msgstr "Enregistrements MX de {}" msgid "DNSBL summary for {}" msgstr "Résumé DNSBL pour {}" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domaine supprimé" @@ -970,57 +990,32 @@ msgstr "Export d'identités" msgid "Export domains" msgstr "Export de domaines" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Requête invalide" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Compte supprimé" msgstr[1] "Comptes supprimés" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "L'objet existe déjà : %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "Fournir un fichier CSV ou chaque ligne respècte un des formats suivants :\n
        \n
      • domain; nom; quota; activé
      • \n
      • domainalias; nom; domaine cible; activé
      • \n %s\n
      \n

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

      \n

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

      \n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importer des domaines" -#: admin/views/import_.py:120 -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

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

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

      \n\n

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

      \n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importer des identités" diff --git a/modoboa/admin/locale/it/LC_MESSAGES/django.po b/modoboa/admin/locale/it/LC_MESSAGES/django.po index 7970fa52a..a4462cf08 100644 --- a/modoboa/admin/locale/it/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/it/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-10-11 11:48+0000\n" "Last-Translator: Rocco \n" "Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/" @@ -20,47 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domini" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Caselle di posta" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Gestione delle caselle di posta nel filsystem" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -68,19 +68,19 @@ msgstr "" "Rinomina o rimuovi le caselle di posta nel filesystem quando vengono " "rinominate o cancellate in Modoboa " -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Proprietario delle caselle postali" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "L'account UNIX a cui appartengono le caselle postali nel filsystem" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Quota predefinita per il domini" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -88,64 +88,34 @@ msgstr "" "Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " "Un valore 0 implica nessuna quota." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Rimozione automatica dell'account" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Quando una casella postale viene rimossa rimuovi anche l'account associato" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Creazione automatica del domini/casella di posta elettronica" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Crea un dominio ed una casella di posta elettronica quando si crea un " "account utente" -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Dev'essere un intero positivo" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Amministrazione" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identità" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Inoltra" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Importazione dell'account fallito (%s): il dominio non esiste" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "La casella di posta %s esiste già" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Importazione account fallito(%s): valore della quota errato" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "alias del dominio" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Nome utente" @@ -203,7 +173,7 @@ msgstr "Tu non puoi disabilitare il tuo account" msgid "E-mail" msgstr "E-mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Quota" @@ -218,7 +188,7 @@ msgstr "" "quello predefinito. Lasciare vuoto per non impostare limiti (non consentito " "per gli amministratori di dominio)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" @@ -257,47 +227,47 @@ msgstr "" "Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo " "per ogni ingresso , premere INVIO per aggiungere un nuovo input ." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Il dominio non esiste" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Il dominio non esiste" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Dominio(i)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Dominio(i) amministrato(i) dall'utente" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Generale" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Posta" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permessi" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Account aggiornato" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nuovo account" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Account creato" @@ -331,7 +301,7 @@ msgstr "" "Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo " "per ogni ingresso , premere INVIO per aggiungere un nuovo input ." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Dominio" @@ -350,11 +320,11 @@ msgstr "É necessaria una casella" msgid "No recipient defined" msgstr "Non è stato definito un destinatario" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Tipo" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -362,7 +332,7 @@ msgstr "" "Quota in MB predefinita applicata alle caselle di posta. Lascialo vuoto se " "vuoi applicare il valore predefinito." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -370,32 +340,36 @@ msgstr "" "Alias per questo dominio. Inserire un solo nome alla volta, premere INVIO " "per aggiungere un nuovo elemento" -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "alias del dominio" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "Un %s con questo nome esiste già" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "dominio" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Crea un amministratore di dominio" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Crea automaticamente un amministratore per questo dominio" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nome" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -403,42 +377,42 @@ msgstr "" "Il nome dell'amministratore. Non includere il nome del dominio, verrà " "aggiunto automaticamente." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Crea alias" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Crea automaticamente gli alias standard per questo dominio" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Formato non valido" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "É necessaria una casella" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "L'utente '%s' esiste già" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Dominio modificato" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Opzioni" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Nuovo dominio" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Dominio creato" @@ -496,7 +470,33 @@ msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Seleziona questa opzione se le password contenute nel file non sono criptate" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Importazione dell'account fallito (%s): il dominio non esiste" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "La casella di posta %s esiste già" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Importazione account fallito(%s): valore della quota errato" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identità" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Inoltra" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "É necessaria una casella" @@ -525,7 +525,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "indirizzo" @@ -584,11 +584,11 @@ msgstr "Il nome del dominio" msgid "Check to activate this domain" msgstr "Seleziona per attivare questo dominio" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Riga non valida" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Valore della quota non valido per il dominio '%s'" @@ -610,21 +610,21 @@ msgstr "Il dominio a cui punta questo alias" msgid "Unknown domain %s" msgstr "Dominio sconosciuto %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Indirizzo della casella di posta (senza la parte @dominio.org)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Impossibile recuperare la posizione della casella di posta (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "La quota è maggiore del limite stabilito per il dominio (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "È richiesta una quota" @@ -819,7 +819,7 @@ msgid "Administrators" msgstr "Amministratori" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Rimuovi questo permesso" @@ -899,6 +899,74 @@ msgstr "Aggiungi account" msgid "Fullname/Recipient" msgstr "Nome completo/Destinatario" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • domain; name; quota; enabled
      • \n" +#| "
      • domainalias; name; targeted domain; enabled
      • \n" +#| " %s\n" +#| "
      \n" +#| "

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

      \n" +#| "

      You can use a different character as separator.

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

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

      " +"

      You can use a different character as separator.

      " +msgstr "" +"Fornire un file CSV le cui righe rispettino uno dei seguenti formati:\n" +"
        \n" +"
      • dominio; nome; quota; abilitato
      • \n" +"
      • aliasdominio; nome; dominio di destinazione; abilitato
      • \n" +" %s\n" +"
      \n" +"

      Il primo elemento di ogni riga è obbligatorio e deve essere uguale a " +"quello dei valori precedenti.

      \n" +"\n" +"

      Come separatore puoi utilizzare un carattere diverso.

      \n" + +#: admin/templates/admin/import_identities_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • account; loginname; password; first name; last name; enabled; " +#| "group; address; quota; [, domain, ...]
      • \n" +#| "
      • alias; address; enabled; internal recipient
      • \n" +#| "
      • forward; address; enabled; external recipient
      • \n" +#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +#| "
      \n" +#| "

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

      \n" +#| "\n" +#| "

      You can use a different character as separator.

      \n" +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" +"Fornire un file CSV le cui righe rispettino uno dei seguenti formati:\n" +"
        \n" +"
      • account; id utente; password; nome; cognome; abilitato; gruppo; " +"indirizzo; quota; [, dominio, ...]
      • \n" +"
      • alias; indirizzo; abilitato; destinatario interno
      • \n" +"
      • forward; indirizzo; abilitato; destinatario esterno
      • \n" +"
      • dlist; indirizzo; abilitato; destinatario; destinatario; ...\n" +"
      \n" +"

      Il primo elemento di ogni riga è obbligatorio e deve essere uguale a " +"quello dei valori precedenti.

      \n" +"\n" +"

      Come separatore puoi utilizzare un carattere diverso.

      \n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Aiuto" @@ -977,35 +1045,35 @@ msgstr "Abilitata" msgid "List domains" msgstr "Lista domini" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importa" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Esporta" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Elenco identità" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Elenco quote" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Visualizza le identita del dominio" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Eliminare %s?" @@ -1046,11 +1114,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Non puoi cancellare il tuo dominio" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Dominio cancellato" @@ -1064,97 +1132,32 @@ msgstr "Identità di esportazione" msgid "Export domains" msgstr "Esporta domini" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Richiesta non valida" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account cancellato" msgstr[1] "Account cancellati" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "L'oggetto esiste già: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d oggetti importati correttamente" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Fornire un file CSV le cui righe rispettino uno dei seguenti formati:\n" -"
        \n" -"
      • dominio; nome; quota; abilitato
      • \n" -"
      • aliasdominio; nome; dominio di destinazione; abilitato
      • \n" -" %s\n" -"
      \n" -"

      Il primo elemento di ogni riga è obbligatorio e deve essere uguale a " -"quello dei valori precedenti.

      \n" -"\n" -"

      Come separatore puoi utilizzare un carattere diverso.

      \n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importa domini" -#: admin/views/import_.py:120 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "
        \n" -#| "
      • account; loginname; password; first name; last name; enabled; " -#| "group; address; quota; [, domain, ...]
      • \n" -#| "
      • alias; address; enabled; internal recipient
      • \n" -#| "
      • forward; address; enabled; external recipient
      • \n" -#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -#| "
      \n" -#| "

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

      \n" -#| "\n" -#| "

      You can use a different character as separator.

      \n" -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Fornire un file CSV le cui righe rispettino uno dei seguenti formati:\n" -"
        \n" -"
      • account; id utente; password; nome; cognome; abilitato; gruppo; " -"indirizzo; quota; [, dominio, ...]
      • \n" -"
      • alias; indirizzo; abilitato; destinatario interno
      • \n" -"
      • forward; indirizzo; abilitato; destinatario esterno
      • \n" -"
      • dlist; indirizzo; abilitato; destinatario; destinatario; ...\n" -"
      \n" -"

      Il primo elemento di ogni riga è obbligatorio e deve essere uguale a " -"quello dei valori precedenti.

      \n" -"\n" -"

      Come separatore puoi utilizzare un carattere diverso.

      \n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Identità di importazione" diff --git a/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/admin/locale/ja_JP/LC_MESSAGES/django.po index 1deb6a0ad..fc8d0db84 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: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-09-14 17:06+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -19,47 +19,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "ドメイン" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "DNSBL チェックを有効にする" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "すべてのドメインを 主な DNSBL プロバイダーでチェックする" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "メールボックス" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "ファイルシステムのメールボックスを操作する" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -67,19 +67,19 @@ msgstr "" "Modoboa で、メールボックスの名前の変更もしくは、削除したとき、ファイルシステ" "ム上のメールボックスも、名前の変更もしくは削除する。" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "メールボックス所有者" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "ファイルシステム上のメールボックスを所有するUNIXアカウント" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "デフォルトドメインクォータ" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -88,60 +88,32 @@ msgstr "" "用されます。\n" "値が0の場合は、クォータ制限はありません。" -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "アカウントの自動削除" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "メールボックスが削除されたとき、関連するアカウントも削除します" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "ドメインとメールボックスを自動作成" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "アカウントが自動的に作成されたとき、ドメインとメールボックを作成します。" -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "正の整数でなければいけません" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "管理" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "ID" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "転送先" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "アカウントのインポートに失敗しました (%s): ドメインが存在しません" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -msgid "Mailbox {} already exists" -msgstr "メールボックス {} はすでに存在します" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "アカウントのインポートに失敗しました (%s): 不正なクォータの値" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "ドメインエイリアス" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "ユーザー名" @@ -199,7 +171,7 @@ msgstr "あなた自身のアカウントは無効化できません" msgid "E-mail" msgstr "電子メール" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "クォータ" @@ -215,7 +187,7 @@ msgstr "" "無制限の値を定義する場合は空白のままにします\n" "(ドメイン管理者には許可されていません)" -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "エイリアス" @@ -248,45 +220,45 @@ msgid "" "one address per input. Press ENTER to add a new input." msgstr "" -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "ドメインは存在しません" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "ローカルドメインは存在しません" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "ドメイン" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "ユーザーに管理されたドメイン" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "全般" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "メール" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "アクセス許可" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "アカウントを更新しました" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "新しいアカウト" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "アカウントを作成しました" @@ -322,7 +294,7 @@ msgstr "" "input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追" "加します" -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "ドメイン" @@ -339,11 +311,11 @@ msgstr "" msgid "No recipient defined" msgstr "受信者が定義されていません" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "タイプ" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -351,7 +323,7 @@ msgstr "" "デフォルトクォータ (MB) は、メールボックスに適用されます。\n" "デフォルト値を使用する場合は空白のままにします。" -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -360,32 +332,36 @@ msgstr "" "input ごとに1つの名前を入力して、 ENTER キーを押して、新しい input を追加しま" "す" -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "ドメインエイリアス" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr " %s という名前は、すでに存在しています" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "ドメイン" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "ドメイン管理者を作成する" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "自動的にドメインの管理者を作成する" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "名前" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -393,42 +369,42 @@ msgstr "" "管理者の名前\n" "ここでは、ドメイン名を含めないでください、それが自動的に付加されます。" -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "エイリアスを作成" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "自動的にドメインの標準的なエイリアスを作成する" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "不正なフォーマット" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "メールボックスは必須です" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "ユーザー %s はすでに存在します" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "ドメインが修正されました" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "オプション" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "新しいドメイン" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "ドメインが作成されました" @@ -486,7 +462,31 @@ msgstr "" "ファイルに含まれるパスワードが暗号化されていない場合は、このオプションを" "チェックしてください" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "アカウントのインポートに失敗しました (%s): ドメインが存在しません" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +msgid "Mailbox {} already exists" +msgstr "メールボックス {} はすでに存在します" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "アカウントのインポートに失敗しました (%s): 不正なクォータの値" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "ID" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "転送先" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "メールボックスは必須です" @@ -515,7 +515,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "アドレス" @@ -574,11 +574,11 @@ msgstr "ドメイン名" msgid "Check to activate this domain" msgstr "このドメインをアクティブするために確認してください" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "不正な行" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "不正なドメイン %s のクォータ値" @@ -600,21 +600,21 @@ msgstr "ドメインこのエイリアスポイントへ" msgid "Unknown domain %s" msgstr "不明なドメイン %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "メールボックスアドレス (@domain.tld 部分なし)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "メールボックスの場所の取得に失敗しました (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "クォータが、ドメインに許可された制限 (%dM) より大きいです" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "クォータは必須です" @@ -781,7 +781,7 @@ msgid "Administrators" msgstr "管理者" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "このパーミッションを削除" @@ -855,6 +855,64 @@ msgstr "" msgid "Fullname/Recipient" msgstr "フルネーム / 受信者" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • domain; name; quota; enabled
      • \n" +#| "
      • domainalias; name; targeted domain; enabled
      • \n" +#| " %s\n" +#| "
      \n" +#| "

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

      \n" +#| "

      You can use a different character as separator.

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

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

      " +"

      You can use a different character as separator.

      " +msgstr "" +"次のどちらかのフォーマットに従った CSV ファイルを用意してください:\n" +"
        \n" +"
      • domain; 名前; クォータ; 有効フラグ
      • \n" +"
      • domainalias; 名前; 対象のドメイン; 有効フラグ
      • \n" +"%s\n" +"
      \n" +"

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

      \n" +"

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

      \n" + +#: admin/templates/admin/import_identities_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • domain; name; quota; enabled
      • \n" +#| "
      • domainalias; name; targeted domain; enabled
      • \n" +#| " %s\n" +#| "
      \n" +#| "

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

      \n" +#| "

      You can use a different character as separator.

      \n" +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" +"次のどちらかのフォーマットに従った CSV ファイルを用意してください:\n" +"
        \n" +"
      • domain; 名前; クォータ; 有効フラグ
      • \n" +"
      • domainalias; 名前; 対象のドメイン; 有効フラグ
      • \n" +"%s\n" +"
      \n" +"

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

      \n" +"

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

      \n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "ヘルプ" @@ -940,35 +998,35 @@ msgstr "enabled_f" msgid "List domains" msgstr "ドメイン一覧を表示" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "インポート" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "エクスポート" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "ID 一覧を表示" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "クォータ一覧を表示" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "ドメインの ID を表示" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "{} を編集" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "%s を削除しますか?" @@ -1006,11 +1064,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "{} のDNSBL 要約" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "あなた自身のドメインは削除できません" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "ドメインを削除しました" @@ -1023,67 +1081,31 @@ msgstr "ID をエクスポート" msgid "Export domains" msgstr "ドメインをエクスポート" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "不正なリクエスト" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "アカウントを削除しました" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "オブジェクトはすでに存在します: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d オブジェクトのインポートに成功しました" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"次のどちらかのフォーマットに従った CSV ファイルを用意してください:\n" -"
        \n" -"
      • domain; 名前; クォータ; 有効フラグ
      • \n" -"
      • domainalias; 名前; 対象のドメイン; 有効フラグ
      • \n" -"%s\n" -"
      \n" -"

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

      \n" -"

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

      \n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "ドメインをインポート" -#: admin/views/import_.py:120 -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "ID をインポート" diff --git a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po index bb07467f5..a5dcce7b3 100644 --- a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,47 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domeinen" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Mailboxen" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Pas mailboxen op het bestandssysteem aan" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -68,20 +68,20 @@ msgstr "" "Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of " "verwijderd worden in Modoboa." -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Eigenaar van de mailboxen" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "" "De UNIX account die de rechten heeft tot de mailboxen op het bestandssysteem" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Standaard domein quota" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -89,63 +89,33 @@ msgstr "" "Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " "te passen. Een waarde van 0 betekend geen quota." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Automatish een account verwijderen" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Als een mailbox word verwijderd, verwijder dan ook de bijbehorende account" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Domein en mailbox automatisch aanmaken" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Dit moet een positive integer zijn." -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Administratie" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identiteiten" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Doorsturen" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Accounts importeren mislukt (%s): domein bestaat niet" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Mailbox %s bestaat al" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Account import is mislukt (%s): verkeerd quotum waarde" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "domein alias" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Gebruikersnaam" @@ -202,7 +172,7 @@ msgstr "U kunt uw eigen account niet uitschakelen" msgid "E-mail" msgstr "E-mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Quota" @@ -217,7 +187,7 @@ msgstr "" "stanaard waarde van het domein. Laat leeg om een ongelimiteerde waarde te " "definieren (niet toegestaan voor domein administrators)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(sen)" @@ -256,47 +226,47 @@ msgstr "" "Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " "regel op, en toets ENTER om een nieuwe regel te krijgen." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Domein bestaat niet" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Domein bestaat niet" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domein(en)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domein(en) die gebruiker mag beheren" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Algemeen" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Mail" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Rechten" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Account aangepast" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nieuwe account" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Account aangemaakt" @@ -338,7 +308,7 @@ msgstr "" "Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " "regel op, en toets ENTER om een nieuwe regel te krijgen." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Domein" @@ -357,11 +327,11 @@ msgstr "Een mailbox is benodigd" msgid "No recipient defined" msgstr "Geen ontvanger opgegeven" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Type" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -369,7 +339,7 @@ msgstr "" "Standaard quota in MB toegepast op mailboxen. Laat leeg om de standaard " "waarde te gebruiken." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -377,74 +347,78 @@ msgstr "" "Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets " "ENTER om een nieuwe regel te krijgen." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "domein alias" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "Een %s met deze naam bestaat al" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "domein" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Maak een domein administrator aan" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Automatisch een administrator aanmaken voor dit domein" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Naam" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." msgstr "" "De naam van de administrator. De domeinnaam word automatisch toegevoegd." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Aliassen aanmaken" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Automatisch een standaard alias voor dit domein aanmaken" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Verkeerd formaat" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Een mailbox is benodigd" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "Gebruiker '%s' bestaat al" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Domein gewijzigd" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Opties" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Nieuw domein" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Domein aangemaakt" @@ -501,7 +475,33 @@ msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Vink deze optie aan als wachtwoorden in uw bestand niet versleuteld zijn" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Accounts importeren mislukt (%s): domein bestaat niet" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Mailbox %s bestaat al" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Account import is mislukt (%s): verkeerd quotum waarde" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identiteiten" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Doorsturen" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Een mailbox is benodigd" @@ -532,7 +532,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "adres" @@ -597,11 +597,11 @@ msgstr "De domeinnaam" msgid "Check to activate this domain" msgstr "Aanvinken om dit domein te activeren" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Verkeerde regel" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Verkeerde quota waarde voor domein '%s'" @@ -623,21 +623,21 @@ msgstr "De domein alias verwijst naar" msgid "Unknown domain %s" msgstr "Onbekend domein %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Mailbox adres (zonder het @domein.naam deel)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Mislukt om de mailbox locatie te verkijgen (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "Quota is groter dan de maximaal toegestane domein limiet (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Een quota is vereist" @@ -832,7 +832,7 @@ msgid "Administrators" msgstr "Administrators" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Deze bevoegdheid verwijderen" @@ -912,6 +912,78 @@ msgstr "Account aanmaken" msgid "Fullname/Recipient" msgstr "Volledige naam/Ontvanger" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • domain; name; quota; enabled
      • \n" +#| "
      • domainalias; name; targeted domain; enabled
      • \n" +#| " %s\n" +#| "
      \n" +#| "

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

      \n" +#| "

      You can use a different character as separator.

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

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

      " +"

      You can use a different character as separator.

      " +msgstr "" +"Lever een CSV bestand en zorg dat de regels voldoen aan een van de volgende " +"formaten:\n" +"
        \n" +"
      • domain; name; quota; enabled
      • \n" +"
      • domainalias; name; targeted domain; enabled
      • \n" +"%s\n" +"
      \n" +"

      Het eerste element van elke regel is verplicht en moet gelijk zijn aan " +"een van de vorige waarden.

      \n" +"

      U kunt een eigen scheidingsteken gebruiken.

      \n" +"

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

      \n" +"\n" + +#: admin/templates/admin/import_identities_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • account; loginname; password; first name; last name; enabled; " +#| "group; address; quota; [, domain, ...]
      • \n" +#| "
      • alias; address; enabled; internal recipient
      • \n" +#| "
      • forward; address; enabled; external recipient
      • \n" +#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +#| "
      \n" +#| "

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

      \n" +#| "\n" +#| "

      You can use a different character as separator.

      \n" +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" +"Lever een CSV bestand en zorg dat de regels voldoen aan een van de volgende " +"formaten:\n" +"
        \n" +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • \n" +"
      • alias; address; enabled; internal recipient
      • \n" +"
      • forward; address; enabled; external recipient
      • \n" +"
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +"
      \n" +"

      Het eerste element van elke regel is verplicht en moet gelijk zijn aan " +"een van de vorige waarden.

      \n" +"

      U kunt een eigen scheidingsteken gebruiken.

      \n" +"

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

      \n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Help" @@ -990,35 +1062,35 @@ msgstr "geactiveerd_f" msgid "List domains" msgstr "Weergeef domeinen" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importeren" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exporteren" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Weergeef identiteiten" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Weergeef quota's" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Weergeef de identiteiten van dit domein" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Verwijder %s?" @@ -1059,11 +1131,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "U kunt uw eigen domein niet verwijderen" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domeinen verwijderd" @@ -1077,101 +1149,32 @@ msgstr "Identiteiten exporteren" msgid "Export domains" msgstr "Exporteer domeinen" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Ongeldig verzoek" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Account verwijderd" msgstr[1] "Accounts verwijderd" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Object bestaat al: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objecten successvol geimporteerd" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Lever een CSV bestand en zorg dat de regels voldoen aan een van de volgende " -"formaten:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -"%s\n" -"
      \n" -"

      Het eerste element van elke regel is verplicht en moet gelijk zijn aan " -"een van de vorige waarden.

      \n" -"

      U kunt een eigen scheidingsteken gebruiken.

      \n" -"

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

      \n" -"\n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importeer domeinen" -#: admin/views/import_.py:120 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "
        \n" -#| "
      • account; loginname; password; first name; last name; enabled; " -#| "group; address; quota; [, domain, ...]
      • \n" -#| "
      • alias; address; enabled; internal recipient
      • \n" -#| "
      • forward; address; enabled; external recipient
      • \n" -#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -#| "
      \n" -#| "

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

      \n" -#| "\n" -#| "

      You can use a different character as separator.

      \n" -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Lever een CSV bestand en zorg dat de regels voldoen aan een van de volgende " -"formaten:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; internal recipient
      • \n" -"
      • forward; address; enabled; external recipient
      • \n" -"
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

      Het eerste element van elke regel is verplicht en moet gelijk zijn aan " -"een van de vorige waarden.

      \n" -"

      U kunt een eigen scheidingsteken gebruiken.

      \n" -"

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

      \n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Identiteiten importeren" diff --git a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po index b213d2b6c..d4295ba84 100644 --- a/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/pt_BR/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-05-17 12:28+0000\n" "Last-Translator: Jose Marcos Araujo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" @@ -22,47 +22,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domínios" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Caixas de correios" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Tratar caixas de mensagens no sistema de arquivos." -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -70,19 +70,19 @@ msgstr "" "Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas " "são renomeadas ou removidas dentro do Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Proprietário de caixas de mensagens" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "A conta UNIX que possui caixas de mensagens no sistema de arquivos" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Cota padrão do domínio" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -90,62 +90,34 @@ msgstr "" "Cota padrão (em MB) aplicada para novos domínios sem nenhum valor " "especificado. Um valor de 0 indica que não existe cota." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Remoção automática da conta" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Quando uma caixa de correio é removida, também remove a conta associada" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Criação automática de domínio/caixa de correio" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Criar um domínio e uma caixa de correio quando uma conta é automaticamente " "criada." -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Deve ser um inteiro positivo" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Administração" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identidades" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Encaminhar" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Falha ao importar a conta (%s): domínio não existe" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -msgid "Mailbox {} already exists" -msgstr "Caixa {} já existente" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Falha na importação de conta (%s): valor de cota errado" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "alias de domínio" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Nome de usuário" @@ -202,7 +174,7 @@ msgstr "Você não pode desabilitar seu própria conta" msgid "E-mail" msgstr "E-mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Cota" @@ -217,7 +189,7 @@ msgstr "" "o padrão do domínio. Deixe em branco para definir um valor ilimitado (não " "permitido para administradores de domínios)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(es)" @@ -256,45 +228,45 @@ msgstr "" "Endereços que este alias vai apontar. Indique apenas um endereço por " "entrada, pressione ENTER para adicionar uma nova entrada." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Domínio não existe" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "Domínio local não existe" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domínio(s)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domínio(s) que o usuário administra" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Geral" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Correio" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permissões" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Conta atualizada" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nova conta" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Conta criada" @@ -328,7 +300,7 @@ msgstr "" "Endereços que este alias vai apontar. Indique apenas um endereço por " "entrada, pressione ENTER para adicionar uma nova entrada." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Domínio" @@ -347,11 +319,11 @@ msgstr "Um caixa de mensagens é obrigatória" msgid "No recipient defined" msgstr "Nenhum destinatário definido" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Tipo" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -359,7 +331,7 @@ msgstr "" "Cota padrão em MB aplicada para caixas de mensagens. Deixe em branco para " "usar o valor padrão." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -367,32 +339,36 @@ msgstr "" "Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione " "ENTER para adicionar uma nova entrada." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "alias de domínio" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "Já existe um %s com este nome" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "domínio" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Criar um administrador de domínio" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Criar automaticamente um administrador para este domínio" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nome" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -400,42 +376,42 @@ msgstr "" "O nome de administrador. Não inclua aqui o nome de domínio. Ele será " "automaticamente adicionado." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Criar alias" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Criar automaticamente aliases padrão para este domínio" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Formato inválido" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "Um caixa de mensagens é obrigatória" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "O usuário '%s' já existe" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Domínio alterado" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Opções" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Novo domínio" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Domínio criado" @@ -492,7 +468,31 @@ msgid "Check this option if passwords contained in your file are not crypted" msgstr "" "Marcar essa opção se as senhas contidas no seu arquivo estão criptografadas" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Falha ao importar a conta (%s): domínio não existe" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +msgid "Mailbox {} already exists" +msgstr "Caixa {} já existente" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Falha na importação de conta (%s): valor de cota errado" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identidades" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Encaminhar" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "Um caixa de mensagens é obrigatória" @@ -521,7 +521,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "endereço" @@ -580,11 +580,11 @@ msgstr "Nome do domínio" msgid "Check to activate this domain" msgstr "Marque para ativar esse domínio" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Linha inválida" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Valor de cota inválido para o domínio '%s'" @@ -606,21 +606,21 @@ msgstr "Esse alias aponta para o domínio" msgid "Unknown domain %s" msgstr "Domínio desconhecido %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Endereço da caixa de correio (sem a parte @meu.dominio)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Falha ao recuperar a localização da caixa de mensagens (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "A cota é maior que o permitido pelo limite do domínio (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Uma cota é requerida" @@ -811,7 +811,7 @@ msgid "Administrators" msgstr "Administradores" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Remover essa persmissão" @@ -891,6 +891,72 @@ msgstr "Adicionar conta" msgid "Fullname/Recipient" msgstr "Nome completo/Destinatário" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • domain; name; quota; enabled
      • \n" +#| "
      • domainalias; name; targeted domain; enabled
      • \n" +#| " %s\n" +#| "
      \n" +#| "

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

      \n" +#| "

      You can use a different character as separator.

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

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

      " +"

      You can use a different character as separator.

      " +msgstr "" +"Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n" +"
        \n" +"
      • domain; name; cota; enabled
      • \n" +"
      • domainalias; name; targeted domain; enabled
      • \n" +" %s\n" +"
      \n" +"

      O primeiro elemento de cada linha é mandatório e deve ser igual a um dos " +"valores indicados.

      \n" +"

      Você pode usar um caractere diferente como separador.

      \n" + +#: admin/templates/admin/import_identities_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • account; loginname; password; first name; last name; enabled; " +#| "group; address; quota; [, domain, ...]
      • \n" +#| "
      • alias; address; enabled; internal recipient
      • \n" +#| "
      • forward; address; enabled; external recipient
      • \n" +#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +#| "
      \n" +#| "

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

      \n" +#| "\n" +#| "

      You can use a different character as separator.

      \n" +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" +"Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n" +"
        \n" +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; cota; [, domain, ...]
      • \n" +"
      • alias; address; enabled; internal recipient
      • \n" +"
      • forward; address; enabled; external recipient
      • \n" +"
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +"
      \n" +"

      O primeiro elemento de cada linha é mandatório e deve ser igual a um dos " +"valores indicados.

      \n" +"\n" +"

      Você pode usar um caractere diferente como separador.

      \n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ajuda" @@ -969,35 +1035,35 @@ msgstr "Ativada" msgid "List domains" msgstr "Listardomínios" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importar" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportar" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Listar identidades" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Listar quotas" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Ver as identidades de domínios" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Remover %s?" @@ -1038,11 +1104,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Você não pode deletar seu próprio domínio" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio deletado" @@ -1056,95 +1122,32 @@ msgstr "Exportar identidades" msgid "Export domains" msgstr "Exportar domínios" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Solicitação inválida" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta deletada" msgstr[1] "Contas deletadas" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "O objeto já existe: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n" -"
        \n" -"
      • domain; name; cota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

      O primeiro elemento de cada linha é mandatório e deve ser igual a um dos " -"valores indicados.

      \n" -"

      Você pode usar um caractere diferente como separador.

      \n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importar domínios" -#: admin/views/import_.py:120 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "
        \n" -#| "
      • account; loginname; password; first name; last name; enabled; " -#| "group; address; quota; [, domain, ...]
      • \n" -#| "
      • alias; address; enabled; internal recipient
      • \n" -#| "
      • forward; address; enabled; external recipient
      • \n" -#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -#| "
      \n" -#| "

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

      \n" -#| "\n" -#| "

      You can use a different character as separator.

      \n" -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Forneça um arquivo CSV onde as linhas respeitam um dos seguintes formatos:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; cota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; internal recipient
      • \n" -"
      • forward; address; enabled; external recipient
      • \n" -"
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

      O primeiro elemento de cada linha é mandatório e deve ser igual a um dos " -"valores indicados.

      \n" -"\n" -"

      Você pode usar um caractere diferente como separador.

      \n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importar identidades" diff --git a/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/admin/locale/pt_PT/LC_MESSAGES/django.po index 5d3b908cb..230807f0c 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: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -24,47 +24,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domínios" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Caixas de Correio" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Lidar com caixas de correio no sistema de ficheiros" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -72,19 +72,19 @@ msgstr "" "Renomear ou remover as caixas de correio no sistema de ficheiros quando " "estas são renomeadas no Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Dono das caixas de correio" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "A conta UNIX que detém as caixas de correio no sistema de ficheiros" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Quota pré-definida para o domínio" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -92,64 +92,34 @@ msgstr "" "Quota (em MB) a aplicar a domínios recentemente criados sem valor " "especificado. Um valor de 0 implica sem quota." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Remoção automática de conta" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "" "Ao remover uma caixa de correio estará também a remover a conta associada" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Criação automatica de domino/caixa de correio" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Criar um dominio e uma caixa de correio quando uma conta é criada " "automátiamente." -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Tem de ser um inteiro, positivo" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Administração" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Identidades" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Reencaminhar" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Importação da conta falhou (%s): domínio não existe" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Caixa de correio %s já existe" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Importação da conta falhou (%s): valor para quota inválido" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "'Alias' de domínio" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Nome de Utilizador" @@ -204,7 +174,7 @@ msgstr "Não pode desativar a sua própria conta" msgid "E-mail" msgstr "E-mail" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Quota" @@ -219,7 +189,7 @@ msgstr "" "usar o valor predefinido pelo domínio. Deixar em branco para definir uma " "valor ilimitado (não permitido para administradores do domínio)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias(es)" @@ -258,47 +228,47 @@ msgstr "" "Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um " "endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "O domínio não existe" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "O domínio não existe" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domínio(s)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domínio(s) administrado pelo utilizador" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Geral" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Correio" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Permissões" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Conta actualizada" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nova conta" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Conta criada" @@ -340,7 +310,7 @@ msgstr "" "Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um " "endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Domínio" @@ -359,11 +329,11 @@ msgstr "É necessária uma caixa de correio" msgid "No recipient defined" msgstr "Sem destinatário definido" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Tipo" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -371,7 +341,7 @@ msgstr "" "Quota (em MB) aplicada às caixas de correio. Deixe em branco para manter o " "valor pré-definido." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -379,32 +349,36 @@ msgstr "" "Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar " "ENTER para acrescentar uma nova entrada." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "'Alias' de domínio" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "Já existe um(a) %s com este nome. " -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "domínio" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Criar um administrador de domínio" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Criar automaticamente um administrador para este domínio" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Nome" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -412,42 +386,42 @@ msgstr "" "O nome do administrador. Não inclua o nome do domínio já que este será " "automaticamente anexado." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr " Criar aliases" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Criar automaticamente aliases para este domínio" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Formato inválido" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "É necessária uma caixa de correio" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "O utilizador '%s' já existe" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Domínio alterado" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Opções" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Novo domínio" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Domínio criado" @@ -504,7 +478,33 @@ msgstr "Passwords encriptadas" msgid "Check this option if passwords contained in your file are not crypted" msgstr "Marque esta opção se as senhas contidas no arquivo não são encriptadas" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Importação da conta falhou (%s): domínio não existe" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Caixa de correio %s já existe" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Importação da conta falhou (%s): valor para quota inválido" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identidades" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Reencaminhar" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "É necessária uma caixa de correio" @@ -535,7 +535,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "endereços" @@ -600,11 +600,11 @@ msgstr "O nome do domínio" msgid "Check to activate this domain" msgstr "Marcar para ativar este domínio" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Linha inválida" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Valor de quota inválido para o dominio '%s'" @@ -626,21 +626,21 @@ msgstr "O domínio para o qual este alias irá apontar" msgid "Unknown domain %s" msgstr "Domínio desconhecido: %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Endereços das caixas de correio (sem a parte @domain.tld)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Falha ao recuperar a localização da caixa de correio (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "A quota excede o limite permitido pelo domínio (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "É necessário uma quota" @@ -835,7 +835,7 @@ msgid "Administrators" msgstr "Administradores" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Remover esta permissão" @@ -915,6 +915,26 @@ msgstr "Adicionar conta" msgid "Fullname/Recipient" msgstr "Nome Completo / Destinatário" +#: admin/templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • domain; name; quota; enabled
      • domainalias; name; " +"targeted domain; enabled
      • relaydomain; name; target host; " +"service; enabled; verify recipients

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

      " +"

      You can use a different character as separator.

      " +msgstr "" + +#: admin/templates/admin/import_identities_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Ajuda" @@ -993,35 +1013,35 @@ msgstr "enabled_f" msgid "List domains" msgstr "Listar domínios" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importar" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportar" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Listar identidades" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Listar as quotas" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Visualizar as identidades do domínio" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Eliminar %s?" @@ -1062,11 +1082,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domínio criado" @@ -1080,60 +1100,32 @@ msgstr "Exportar identidades" msgid "Export domains" msgstr "Exportar domínios" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Pedido inválido" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Conta eliminada" msgstr[1] "Contas eliminadas" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Este objeto já existe: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importar domínios" -#: admin/views/import_.py:120 -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importar identidades" diff --git a/modoboa/admin/locale/ru/LC_MESSAGES/django.po b/modoboa/admin/locale/ru/LC_MESSAGES/django.po index f9a7e6213..951aa93e6 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: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" @@ -19,47 +19,47 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Домены" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Почтовые ящики" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Обрабатывать почтовые ящики на диске" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 #, fuzzy msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " @@ -68,80 +68,50 @@ msgstr "" "Удалять или переименовывать почтовые ящики на диске, если они удалены или " "переименованы в Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Почтовые ящики закончились" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "UNIX аккаунт владельца почтового ящика на диске" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Автоматическое удаление аккаунта" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "При удалении почтового ящика, так же удалять и аккаунт владельца" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 #, fuzzy msgid "Automatic domain/mailbox creation" msgstr "Домен создан" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Пользователи" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Перенаправленые" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Почтовый ящик %s существует" - -#: admin/callbacks.py:133 -#, fuzzy, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Логин пользователя" @@ -196,7 +166,7 @@ msgstr "Вы не можете запретить собственный акк msgid "E-mail" msgstr "Е-майл" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Квота" @@ -212,7 +182,7 @@ msgstr "" "Оставьте пустым для неограниченного значения. (Не разрешено администраторам " "домена)" -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Синоним(ы)" @@ -250,47 +220,47 @@ msgstr "" "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Домен не существует" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain does not exist" msgstr "Домен не существует" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Домен(ы)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Домен(ы) администрируемые пользователем" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Основные" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Почта" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Права" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "аккаунт изменен" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Новый аккаунт" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Аккаунт создан" @@ -332,7 +302,7 @@ msgstr "" "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " "добавления." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "" @@ -351,17 +321,17 @@ msgstr "Требуется квота" msgid "No recipient defined" msgstr "Получатель не определен" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." msgstr "" -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -369,32 +339,36 @@ msgstr "" "Синоним(ы) этого домена. Вводите одно имя за раз. Нажмите ENTER для " "добавления." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Создание администратора домена" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Автоматически создаст администратора для этого домена" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Логин" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -402,42 +376,42 @@ msgstr "" "Имя администратора. Не включайте имя домена оно будет добавлено " "автоматически." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Создание синонимов" -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Автоматически создает стандартные синонимы для этого домена" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Неверный формат" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A quota is required" msgid "This field is required." msgstr "Требуется квота" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "Пользователь '%s' уже существует" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Домен изменен" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Опции" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Новый домен" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Домен создан" @@ -495,7 +469,33 @@ msgstr "Шифровать пароль" msgid "Check this option if passwords contained in your file are not crypted" msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован " -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Почтовый ящик %s существует" + +#: admin/handlers.py:215 +#, fuzzy, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Пользователи" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Перенаправленые" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "" @@ -526,7 +526,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "адрес" @@ -591,11 +591,11 @@ msgstr "Имя домена" msgid "Check to activate this domain" msgstr "Отметить для активации этого домена" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ошибочная строка" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "" @@ -617,21 +617,21 @@ msgstr "Домен этого синонима указывает на" msgid "Unknown domain %s" msgstr "Неизвестный домен %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Адрес почтового ящика (без @domain.tld)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Ошибка получения места находжения почтового ящика (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "Квота больше чем разрешено на уровне домена (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "Требуется квота" @@ -825,7 +825,7 @@ msgid "Administrators" msgstr "Администраторы" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Удалить это разрешение" @@ -908,6 +908,26 @@ msgstr "Добавить аккаунт" msgid "Fullname/Recipient" msgstr "Полное имя/получатель" +#: admin/templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • domain; name; quota; enabled
      • domainalias; name; " +"targeted domain; enabled
      • relaydomain; name; target host; " +"service; enabled; verify recipients

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

      " +"

      You can use a different character as separator.

      " +msgstr "" + +#: admin/templates/admin/import_identities_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Подсказка" @@ -987,35 +1007,35 @@ msgstr "enabled_f" msgid "List domains" msgstr "Список квот" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Импорт" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Экспорт" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Список пользователей" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Список квот" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Информация о домене" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Удалить %s?" @@ -1057,11 +1077,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Вы не можете удалить собственный домен" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Домен удален" @@ -1076,61 +1096,33 @@ msgstr "Экспорт пользователя" msgid "Export domains" msgstr "Экспорт доменов" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Ошибочный запрос" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Аккаунт удален" msgstr[1] "Аккаунта удалено" msgstr[2] "Аккаунтов удалено" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Объект уже существует: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d объектов импортировано" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Импорт доменов" -#: admin/views/import_.py:120 -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Импорт информации о пользователях" diff --git a/modoboa/admin/locale/sv/LC_MESSAGES/django.po b/modoboa/admin/locale/sv/LC_MESSAGES/django.po index ea6c5aeb1..bcc3b4efa 100644 --- a/modoboa/admin/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/sv/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-05-30 18:05+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" @@ -20,47 +20,47 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/app_settings.py:54 admin/callbacks.py:26 +#: admin/app_settings.py:17 admin/handlers.py:245 #: admin/templates/admin/domain_statistics.html:30 #: admin/templates/admin/domains.html:4 msgid "Domains" msgstr "Domäner" -#: admin/app_settings.py:57 +#: admin/app_settings.py:20 msgid "Enable MX checks" msgstr "" -#: admin/app_settings.py:60 +#: admin/app_settings.py:23 msgid "Check that every domain has a valid MX record" msgstr "" -#: admin/app_settings.py:65 +#: admin/app_settings.py:28 msgid "Valid MXs" msgstr "" -#: admin/app_settings.py:68 +#: admin/app_settings.py:31 msgid "" "IP(s) or network(s) of the MX that should match with domains' MX records. On " "per line." msgstr "" -#: admin/app_settings.py:77 +#: admin/app_settings.py:40 msgid "Enable DNSBL checks" msgstr "" -#: admin/app_settings.py:80 +#: admin/app_settings.py:43 msgid "Check every domain against major DNSBL providers" msgstr "" -#: admin/app_settings.py:84 admin/templates/admin/domain_detail.html.py:44 +#: admin/app_settings.py:47 admin/templates/admin/domain_detail.html.py:44 msgid "Mailboxes" msgstr "Brevlådor" -#: admin/app_settings.py:87 +#: admin/app_settings.py:50 msgid "Handle mailboxes on filesystem" msgstr "Hantera brevlådor på filsystem" -#: admin/app_settings.py:90 +#: admin/app_settings.py:53 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" @@ -68,19 +68,19 @@ msgstr "" "Byt namn på eller ta bort brevlådor på filsystemet när de kommer byta namn " "eller tas bort inom Modoboa" -#: admin/app_settings.py:96 +#: admin/app_settings.py:59 msgid "Mailboxes owner" msgstr "Brevlådans ägare" -#: admin/app_settings.py:99 +#: admin/app_settings.py:62 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Den UNIX-konto som äger brevlådor på filsystemet" -#: admin/app_settings.py:104 +#: admin/app_settings.py:67 msgid "Default domain quota" msgstr "Standard domän kvota" -#: admin/app_settings.py:107 +#: admin/app_settings.py:70 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." @@ -88,59 +88,31 @@ msgstr "" "Standard kvota (i MB) applicerad på nyskapade domäner som inte har något " "värde specificerat. Ett värde på 0 betyder ingen kvota." -#: admin/app_settings.py:113 +#: admin/app_settings.py:76 msgid "Automatic account removal" msgstr "Automatisk konto borttagning" -#: admin/app_settings.py:116 +#: admin/app_settings.py:79 msgid "When a mailbox is removed, also remove the associated account" msgstr "När en brevlåda raderas, radera också tillhörande konto" -#: admin/app_settings.py:120 +#: admin/app_settings.py:83 msgid "Automatic domain/mailbox creation" msgstr "Automatisk skapande av domän/brevlåda" -#: admin/app_settings.py:123 +#: admin/app_settings.py:86 msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Skapa en domän och en brevlåda när ett konto skapas automatiskt." -#: admin/app_settings.py:170 admin/forms/account.py:293 -#: admin/forms/domain.py:83 +#: admin/app_settings.py:133 admin/forms/account.py:288 +#: admin/forms/domain.py:87 msgid "Must be a positive integer" msgstr "Måste vara ett positivt heltal" -#: admin/app_settings.py:180 +#: admin/app_settings.py:143 msgid "Administration" msgstr "Administration" -#: admin/callbacks.py:36 admin/templates/admin/domain_statistics.html.py:36 -#: admin/templates/admin/domain_statistics.html:50 -#: admin/templates/admin/identities.html:5 -msgid "Identities" -msgstr "Konton" - -#: admin/callbacks.py:51 admin/templates/admin/forward.html.py:2 -msgid "Forward" -msgstr "Vidarebefordra" - -#: admin/callbacks.py:113 -#, python-format -msgid "Account import failed (%s): domain does not exist" -msgstr "Konto import misslyckades (%s): domänen existerar inte" - -#: admin/callbacks.py:125 admin/models/mailbox.py:323 -msgid "Mailbox {} already exists" -msgstr "Brevlåda {} finns redan" - -#: admin/callbacks.py:133 -#, python-format -msgid "Account import failed (%s): wrong quota value" -msgstr "Importering av konto misslyckades (%s): Fel kvota värde" - -#: admin/callbacks.py:168 admin/forms/domain.py:100 -msgid "domain alias" -msgstr "domän alias" - #: admin/forms/account.py:34 admin/templates/admin/domain_detail.html.py:72 msgid "Username" msgstr "Användarnamn" @@ -197,7 +169,7 @@ msgstr "Du kan inte inaktivera ditt eget konto" msgid "E-mail" msgstr "E-post" -#: admin/forms/account.py:196 admin/forms/domain.py:37 +#: admin/forms/account.py:196 admin/forms/domain.py:38 #: admin/templates/admin/account_detail.html:45 msgid "Quota" msgstr "Kvot" @@ -212,7 +184,7 @@ msgstr "" "domänens förvalda. Lämna tomt för att definiera ett obegränsat värde (ej " "tillåtet för domänadministratörer)." -#: admin/forms/account.py:206 admin/forms/domain.py:45 +#: admin/forms/account.py:206 admin/forms/domain.py:46 #: admin/templates/admin/domains.html:35 msgid "Alias(es)" msgstr "Alias" @@ -251,45 +223,45 @@ msgstr "" "Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck " "RETUR för att lägga till ytterligare." -#: admin/forms/account.py:272 admin/forms/alias.py:92 -#: admin/models/mailbox.py:297 +#: admin/forms/account.py:267 admin/forms/alias.py:92 +#: admin/models/mailbox.py:295 msgid "Domain does not exist" msgstr "Domän existerar inte" -#: admin/forms/account.py:302 +#: admin/forms/account.py:297 msgid "Local domain does not exist" msgstr "Lokal domän existerar inte" -#: admin/forms/account.py:400 +#: admin/forms/account.py:392 msgid "Domain(s)" msgstr "Domän(er)" -#: admin/forms/account.py:402 +#: admin/forms/account.py:394 msgid "Domain(s) that user administrates" msgstr "Domän(er) användaren administrerar" -#: admin/forms/account.py:448 admin/forms/account.py:533 -#: admin/forms/domain.py:275 admin/forms/domain.py:341 +#: admin/forms/account.py:440 admin/forms/account.py:525 +#: admin/forms/domain.py:283 admin/forms/domain.py:350 msgid "General" msgstr "Generellt" -#: admin/forms/account.py:453 admin/forms/account.py:539 +#: admin/forms/account.py:445 admin/forms/account.py:531 msgid "Mail" msgstr "Post" -#: admin/forms/account.py:455 +#: admin/forms/account.py:447 msgid "Permissions" msgstr "Rättigheter" -#: admin/forms/account.py:522 +#: admin/forms/account.py:514 msgid "Account updated" msgstr "Konto uppdaterat" -#: admin/forms/account.py:546 +#: admin/forms/account.py:538 msgid "New account" msgstr "Nytt konto" -#: admin/forms/account.py:558 +#: admin/forms/account.py:550 msgid "Account created" msgstr "Konto skapat" @@ -322,7 +294,7 @@ msgstr "" "Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck " "RETUR för att lägga till ytterligare." -#: admin/forms/alias.py:47 admin/forms/domain.py:25 admin/models/domain.py:91 +#: admin/forms/alias.py:47 admin/forms/domain.py:26 admin/models/domain.py:91 #: admin/templates/admin/domain_statistics.html:49 msgid "Domain" msgstr "Domän" @@ -341,11 +313,11 @@ msgstr "En brevlåda krävs" msgid "No recipient defined" msgstr "Ingen mottagare definierad" -#: admin/forms/domain.py:34 admin/templates/admin/domain_statistics.html.py:26 +#: admin/forms/domain.py:35 admin/templates/admin/domain_statistics.html.py:26 msgid "Type" msgstr "Typ" -#: admin/forms/domain.py:40 +#: admin/forms/domain.py:41 msgid "" "Default quota in MB applied to mailboxes. Leave empty to use the default " "value." @@ -353,7 +325,7 @@ msgstr "" "Standard kvota i MB tillämpad på nya brevlådor. Lämna tomt för att använda " "standardvärdet." -#: admin/forms/domain.py:48 +#: admin/forms/domain.py:49 msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." @@ -361,32 +333,36 @@ msgstr "" "Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att " "lägga till en rad." -#: admin/forms/domain.py:103 admin/forms/domain.py:115 -#: admin/forms/domain.py:123 +#: admin/forms/domain.py:103 admin/handlers.py:148 +msgid "domain alias" +msgstr "domän alias" + +#: admin/forms/domain.py:106 admin/forms/domain.py:118 +#: admin/forms/domain.py:126 #, python-format msgid "A %s with this name already exists" msgstr "En %s med detta namn finns redan" -#: admin/forms/domain.py:115 admin/forms/domain.py:120 +#: admin/forms/domain.py:118 admin/forms/domain.py:123 msgid "domain" msgstr "domän" -#: admin/forms/domain.py:168 +#: admin/forms/domain.py:171 msgid "Create a domain administrator" msgstr "Skapa en domän administratör" -#: admin/forms/domain.py:171 +#: admin/forms/domain.py:174 msgid "Automatically create an administrator for this domain" msgstr "Skapa en domän administratör automatiskt för denna domän" -#: admin/forms/domain.py:176 admin/templates/admin/domain_detail.html.py:72 +#: admin/forms/domain.py:179 admin/templates/admin/domain_detail.html.py:72 #: admin/templates/admin/domains.html:34 #: admin/templates/admin/identity_headers.html:2 #: admin/templates/admin/mx_domain_detail.html:9 msgid "Name" msgstr "Namn" -#: admin/forms/domain.py:179 +#: admin/forms/domain.py:182 msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." @@ -394,42 +370,42 @@ msgstr "" "Administratörens namn. Inkludera inte domänens namn här, den kommer att " "läggas till automatiskt." -#: admin/forms/domain.py:186 +#: admin/forms/domain.py:189 msgid "Create aliases" msgstr "Skapa alias." -#: admin/forms/domain.py:189 +#: admin/forms/domain.py:192 msgid "Automatically create standard aliases for this domain" msgstr "Skapa automatiskt standard alias för den här domänen" -#: admin/forms/domain.py:204 +#: admin/forms/domain.py:208 msgid "Invalid format" msgstr "Ogiltigt format" -#: admin/forms/domain.py:213 admin/forms/domain.py:216 +#: admin/forms/domain.py:217 admin/forms/domain.py:220 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "En brevlåda krävs" -#: admin/forms/domain.py:233 +#: admin/forms/domain.py:237 #, python-format msgid "User '%s' already exists" msgstr "Användare '%s' finns redan" -#: admin/forms/domain.py:330 +#: admin/forms/domain.py:339 msgid "Domain modified" msgstr "Domän ändrad" -#: admin/forms/domain.py:350 +#: admin/forms/domain.py:360 msgid "Options" msgstr "Inställningar" -#: admin/forms/domain.py:358 +#: admin/forms/domain.py:368 msgid "New domain" msgstr "Ny domän" -#: admin/forms/domain.py:371 +#: admin/forms/domain.py:381 msgid "Domain created" msgstr "Domän skapad" @@ -485,7 +461,31 @@ msgstr "Krypterade lösenord" msgid "Check this option if passwords contained in your file are not crypted" msgstr "Markera det här alternativet om lösenord i filen inte är krypterad" -#: admin/lib.py:31 +#: admin/handlers.py:194 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Konto import misslyckades (%s): domänen existerar inte" + +#: admin/handlers.py:207 admin/models/mailbox.py:320 +msgid "Mailbox {} already exists" +msgstr "Brevlåda {} finns redan" + +#: admin/handlers.py:215 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Importering av konto misslyckades (%s): Fel kvota värde" + +#: admin/handlers.py:255 admin/templates/admin/domain_statistics.html.py:36 +#: admin/templates/admin/domain_statistics.html:50 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Konton" + +#: admin/handlers.py:271 admin/templates/admin/forward.html.py:2 +msgid "Forward" +msgstr "Vidarebefordra" + +#: admin/lib.py:32 msgid "A mailbox is required" msgstr "En brevlåda krävs" @@ -514,7 +514,7 @@ msgstr "" msgid "[modoboa] MX issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:31 admin/models/mailbox.py:82 +#: admin/models/alias.py:31 admin/models/mailbox.py:80 msgid "address" msgstr "adress" @@ -573,11 +573,11 @@ msgstr "Domännamnet" msgid "Check to activate this domain" msgstr "Markera för att aktivera denna domän" -#: admin/models/domain.py:212 admin/models/domain_alias.py:71 +#: admin/models/domain.py:208 admin/models/domain_alias.py:71 msgid "Invalid line" msgstr "Ogiltig rad" -#: admin/models/domain.py:220 +#: admin/models/domain.py:216 #, python-format msgid "Invalid quota value for domain '%s'" msgstr "Ogiltig kvota värde för domänen '%s'" @@ -599,21 +599,21 @@ msgstr "Domän dit detta alias pekar mot" msgid "Unknown domain %s" msgstr "Okänt kommando %s" -#: admin/models/mailbox.py:84 +#: admin/models/mailbox.py:82 msgid "Mailbox address (without the @domain.tld part)" msgstr "Brevlåde adress (utan @domain.tld)" -#: admin/models/mailbox.py:150 +#: admin/models/mailbox.py:148 #, python-format msgid "Failed to retrieve mailbox location (%s)" msgstr "Kunde inte hitta brevlådans sökväg (%s)" -#: admin/models/mailbox.py:240 +#: admin/models/mailbox.py:238 #, python-format msgid "Quota is greater than the allowed domain's limit (%dM)" msgstr "Kvotan är större än domänens gräns (%dM)" -#: admin/models/mailbox.py:246 +#: admin/models/mailbox.py:244 msgid "A quota is required" msgstr "En kvota krävs" @@ -804,7 +804,7 @@ msgid "Administrators" msgstr "Administratörer" #: admin/templates/admin/domain_detail.html:79 -#: admin/templatetags/admin_tags.py:252 +#: admin/templatetags/admin_tags.py:259 msgid "Remove this permission" msgstr "Radera detta tillstånd" @@ -884,6 +884,72 @@ msgstr "Lägg till konto" msgid "Fullname/Recipient" msgstr "Fullständigt namn/Mottagare" +#: admin/templates/admin/import_domains_form.html:6 +#, fuzzy +#| msgid "" +#| "Provide a CSV file where lines respect one of the following formats:\n" +#| "
        \n" +#| "
      • domain; name; quota; enabled
      • \n" +#| "
      • domainalias; name; targeted domain; enabled
      • \n" +#| " %s\n" +#| "
      \n" +#| "

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

      \n" +#| "

      You can use a different character as separator.

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

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

      " +"

      You can use a different character as separator.

      " +msgstr "" +"Tillhandahåll en CSV fil där raderna har följande format:\n" +"
        \n" +"
      • domain; name; quota; enabled
      • \n" +"
      • domainalias; name; targeted domain; enabled
      • \n" +"%s\n" +"
      \n" +"

      det första elementet i varje rad är obligatoriskt och måste vara lika med " +"en av de tidigare värdena.\n" +"

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

        \n" +#| "
      • account; loginname; password; first name; last name; enabled; " +#| "group; address; quota; [, domain, ...]
      • \n" +#| "
      • alias; address; enabled; internal recipient
      • \n" +#| "
      • forward; address; enabled; external recipient
      • \n" +#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +#| "
      \n" +#| "

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

      \n" +#| "\n" +#| "

      You can use a different character as separator.

      \n" +msgid "" +"Provide a CSV file where lines respect one of the following formats:
        " +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • alias; address; enabled; " +"recipient; recipient; ...

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

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

      " +msgstr "" +"Tillhandahåll en CSV-fil där raderna har följande format:\n" +"
        \n" +"
      • account; loginname; password; first name; last name; enabled; group; " +"address; quota; [, domain, ...]
      • \n" +"
      • alias; address; enabled; internal recipient
      • \n" +"
      • forward; address; enabled; external recipient
      • \n" +"
      • dlist; address; enabled; recipient; recipient; ...
      • \n" +"
      \n" +"

      Det första elementet i varje rad är obligatorisk och måste vara lika med " +"en av de tidigare värdena.

      \n" +"\n" +"

      Du kan använda ett annat tecken separator.

      \n" + #: admin/templates/admin/importform.html:6 msgid "Help" msgstr "Hjälp" @@ -962,35 +1028,35 @@ msgstr "enabled_f" msgid "List domains" msgstr "Lista domäner" -#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:101 -#: admin/views/import_.py:99 admin/views/import_.py:131 +#: admin/templatetags/admin_tags.py:56 admin/templatetags/admin_tags.py:104 +#: admin/views/import_.py:87 admin/views/import_.py:109 msgid "Import" msgstr "Importera" -#: admin/templatetags/admin_tags.py:59 admin/templatetags/admin_tags.py:107 +#: admin/templatetags/admin_tags.py:62 admin/templatetags/admin_tags.py:110 #: admin/views/export.py:41 admin/views/export.py:69 msgid "Export" msgstr "Exportera" -#: admin/templatetags/admin_tags.py:91 +#: admin/templatetags/admin_tags.py:94 msgid "List identities" msgstr "Lista konton" -#: admin/templatetags/admin_tags.py:96 +#: admin/templatetags/admin_tags.py:99 msgid "List quotas" msgstr "Lista kvoter" -#: admin/templatetags/admin_tags.py:126 +#: admin/templatetags/admin_tags.py:129 msgid "View the domain's identities" msgstr "Visa domänens konton" -#: admin/templatetags/admin_tags.py:132 admin/templatetags/admin_tags.py:171 -#: admin/templatetags/admin_tags.py:184 +#: admin/templatetags/admin_tags.py:135 admin/templatetags/admin_tags.py:178 +#: admin/templatetags/admin_tags.py:191 msgid "Edit {}" msgstr "" -#: admin/templatetags/admin_tags.py:142 admin/templatetags/admin_tags.py:175 -#: admin/templatetags/admin_tags.py:189 +#: admin/templatetags/admin_tags.py:145 admin/templatetags/admin_tags.py:182 +#: admin/templatetags/admin_tags.py:196 #, python-format msgid "Delete %s?" msgstr "Radera %s?" @@ -1031,11 +1097,11 @@ msgstr "" msgid "DNSBL summary for {}" msgstr "" -#: admin/views/domain.py:146 +#: admin/views/domain.py:152 msgid "You can't delete your own domain" msgstr "Du kan inte radera din egen domän" -#: admin/views/domain.py:149 +#: admin/views/domain.py:155 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domän raderad" @@ -1049,95 +1115,32 @@ msgstr "Exportera konton" msgid "Export domains" msgstr "Exportera domäner" -#: admin/views/identity.py:112 admin/views/identity.py:204 -#: admin/views/identity.py:209 +#: admin/views/identity.py:111 admin/views/identity.py:205 +#: admin/views/identity.py:210 msgid "Invalid request" msgstr "Ogiltig förfrågan" -#: admin/views/identity.py:194 +#: admin/views/identity.py:195 msgid "Account deleted" msgid_plural "Accounts deleted" msgstr[0] "Konto raderat" msgstr[1] "Konton raderade" -#: admin/views/import_.py:64 +#: admin/views/import_.py:63 #, python-format msgid "Object already exists: %s" msgstr "Objektet existerar redan: %s" -#: admin/views/import_.py:68 +#: admin/views/import_.py:67 #, python-format msgid "%d objects imported successfully" msgstr "%d objekt importerade" #: admin/views/import_.py:86 -#, python-format -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -" %s\n" -"
      \n" -"

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

      \n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Tillhandahåll en CSV fil där raderna har följande format:\n" -"
        \n" -"
      • domain; name; quota; enabled
      • \n" -"
      • domainalias; name; targeted domain; enabled
      • \n" -"%s\n" -"
      \n" -"

      det första elementet i varje rad är obligatoriskt och måste vara lika med " -"en av de tidigare värdena.\n" -"

      Du kan använda ett annat tecken som separator.\n" - -#: admin/views/import_.py:98 msgid "Import domains" msgstr "Importera domäner" -#: admin/views/import_.py:120 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "

        \n" -#| "
      • account; loginname; password; first name; last name; enabled; " -#| "group; address; quota; [, domain, ...]
      • \n" -#| "
      • alias; address; enabled; internal recipient
      • \n" -#| "
      • forward; address; enabled; external recipient
      • \n" -#| "
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -#| "
      \n" -#| "

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

      \n" -#| "\n" -#| "

      You can use a different character as separator.

      \n" -msgid "" -"Provide a CSV file where lines respect one of the following formats:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

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

      \n" -"\n" -"

      You can use a different character as separator.

      \n" -msgstr "" -"Tillhandahåll en CSV-fil där raderna har följande format:\n" -"
        \n" -"
      • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
      • \n" -"
      • alias; address; enabled; internal recipient
      • \n" -"
      • forward; address; enabled; external recipient
      • \n" -"
      • dlist; address; enabled; recipient; recipient; ...
      • \n" -"
      \n" -"

      Det första elementet i varje rad är obligatorisk och måste vara lika med " -"en av de tidigare värdena.

      \n" -"\n" -"

      Du kan använda ett annat tecken separator.

      \n" - -#: admin/views/import_.py:130 +#: admin/views/import_.py:108 msgid "Import identities" msgstr "Importera konton" diff --git a/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po index 9c452581f..c91e09cca 100644 --- a/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -145,7 +145,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Maximální povolený počet aliasů (nastavení nového správce)" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Omezení" @@ -209,7 +209,7 @@ msgstr "Neplatné omezení" msgid "You're not allowed to define unlimited values" msgstr "Nemáte oprávnění nastavovat neomezené hodnoty" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Zdroje" diff --git a/modoboa/limits/locale/de/LC_MESSAGES/django.po b/modoboa/limits/locale/de/LC_MESSAGES/django.po index 1df24c898..087e0460d 100644 --- a/modoboa/limits/locale/de/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-03 11:02+0000\n" "Last-Translator: Arvedui \n" "Language-Team: German (http://www.transifex.com/projects/p/modoboa/language/" @@ -152,7 +152,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Maximale Anzahl Aliase, die ein neuer Administrator erstellen darf" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Grenzwerte" @@ -210,7 +210,7 @@ msgstr "" "Sie verfügen nicht über die erforderlichen Rechte, um unbegrenzte Werte " "anzugeben" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Ressourcen" diff --git a/modoboa/limits/locale/en/LC_MESSAGES/django.po b/modoboa/limits/locale/en/LC_MESSAGES/django.po index 9aae1312f..a1fc0e8dc 100644 --- a/modoboa/limits/locale/en/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -119,7 +119,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "" @@ -167,7 +167,7 @@ msgstr "" msgid "You're not allowed to define unlimited values" msgstr "" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "" diff --git a/modoboa/limits/locale/es/LC_MESSAGES/django.po b/modoboa/limits/locale/es/LC_MESSAGES/django.po index b237ab3b2..7e6db0c43 100644 --- a/modoboa/limits/locale/es/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/es/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-10-01 09:56+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/modoboa/language/" @@ -152,7 +152,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Número máxido de alias permitidos para un nuevo administrador" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Límites" @@ -210,7 +210,7 @@ msgstr "Límite inválido" msgid "You're not allowed to define unlimited values" msgstr "No está autorizado definir valores ilimitados" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Recursos" diff --git a/modoboa/limits/locale/fr/LC_MESSAGES/django.po b/modoboa/limits/locale/fr/LC_MESSAGES/django.po index 4ff3508b2..17fc63fd5 100644 --- a/modoboa/limits/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/limits/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: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-04-27 20:12+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" @@ -139,7 +139,7 @@ msgstr "" "Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire " "toute création, -1 pour autoriser les créations illimitées)" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Limites" @@ -187,7 +187,7 @@ msgstr "Limite invalide" msgid "You're not allowed to define unlimited values" msgstr "Vous n'êtes pas autorisé à définir des valeurs illimitées" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Ressources" diff --git a/modoboa/limits/locale/it/LC_MESSAGES/django.po b/modoboa/limits/locale/it/LC_MESSAGES/django.po index fcfe71bfa..b0e763fa1 100644 --- a/modoboa/limits/locale/it/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-12-23 00:56+0100\n" "Last-Translator: Alberto Berti \n" "Language-Team: ITALIANO \n" @@ -151,7 +151,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Numero massimo di alias consentiti per un nuovo amministratore" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Limiti" @@ -211,7 +211,7 @@ msgstr "Limite non valido" msgid "You're not allowed to define unlimited values" msgstr "Non ti è consentito definire valori non limitati" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Risorse" diff --git a/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po index 91090bade..ded2c72d6 100644 --- a/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/ja_JP/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-06-07 07:16+0000\n" "Last-Translator: cwatanab \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -139,7 +139,7 @@ msgstr "" "新しいドメインに許可されたエイリアスの最大数 (0は作成を拒否、-1は無制限の作成" "を許可)" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "制限" @@ -187,7 +187,7 @@ msgstr "不正な制限" msgid "You're not allowed to define unlimited values" msgstr "無制限な値に設定するのは許可されていません" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "リソース" diff --git a/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po index 8b5b06cd7..be0653559 100644 --- a/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/nl_NL/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -148,7 +148,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Maximum aantal aliassen voor een nieuwe administrator" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Limieten" @@ -204,7 +204,7 @@ msgstr "Ongeldige limiet" msgid "You're not allowed to define unlimited values" msgstr "U mag geen ongelimiteerde waardes opgeven" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Capaciteiten" diff --git a/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po index f89b1571a..e159ae466 100644 --- a/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/pt_BR/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-05-17 12:19+0000\n" "Last-Translator: Jose Marcos Araujo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" @@ -143,7 +143,7 @@ msgstr "" "Número máximo de apelidos (aliases) permitido para um novo domínio (0 para " "negar qualquer adição, -1 para permitir adições ilimitadas)." -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Limites" @@ -193,7 +193,7 @@ msgstr "Limite inválido" msgid "You're not allowed to define unlimited values" msgstr "Você não tem permissão para definir valores ilimitados" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Recursos" diff --git a/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po index 5d51c7f38..1052354dc 100644 --- a/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/pt_PT/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -156,7 +156,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Número máximo de aliases permitidas para um novo administrador" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Limites" @@ -216,7 +216,7 @@ msgstr "Limite inválido" msgid "You're not allowed to define unlimited values" msgstr "Não está autorizado a definir valores ilimitados" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Recursos" diff --git a/modoboa/limits/locale/ru/LC_MESSAGES/django.po b/modoboa/limits/locale/ru/LC_MESSAGES/django.po index 4c68345d8..848f798d3 100644 --- a/modoboa/limits/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" @@ -147,7 +147,7 @@ msgid "" "-1 to allow unlimited creations)" msgstr "Максимальное количество синонимов для нового администратора" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Лимиты" @@ -217,7 +217,7 @@ msgstr "Ошибочный лимит" msgid "You're not allowed to define unlimited values" msgstr "Вам не позволено определять нелимитированные значения" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Ресурсы" diff --git a/modoboa/limits/locale/sv/LC_MESSAGES/django.po b/modoboa/limits/locale/sv/LC_MESSAGES/django.po index 25e073396..a40ecba9b 100644 --- a/modoboa/limits/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/limits/locale/sv/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-05-30 18:08+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" @@ -139,7 +139,7 @@ msgstr "" "Max antal tillåtna alias för en ny domän. (0 för inga alls, -1 för " "obegränsat antal)" -#: limits/apps.py:17 +#: limits/apps.py:12 msgid "Limits" msgstr "Gräns" @@ -187,7 +187,7 @@ msgstr "Ogiltig gräns" msgid "You're not allowed to define unlimited values" msgstr "Du har inte tillåtelse att definiera obegränsat värden" -#: limits/general_callbacks.py:57 limits/general_callbacks.py:70 +#: limits/handlers.py:123 limits/handlers.py:159 msgid "Resources" msgstr "Resurser" diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po index 1bd968f0f..3cea4ad61 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -19,12 +19,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: core/__init__.py:63 -#, fuzzy -#| msgid "An update is available!" -msgid "One or more updates are available" -msgstr "Je dostupná aktualizace!" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Ověření" @@ -335,7 +329,7 @@ msgstr "Neplatný počet cyklů" msgid "This field is required" msgstr "Toto pole je vyžadováno" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Obecné" @@ -389,23 +383,33 @@ msgstr "Hesla se neshodují" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "přidáno" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "upraveno" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s uživatelem %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "smazáno" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Nemůžete smazat vlastní účet" + +#: core/handlers.py:128 +#, fuzzy +#| msgid "An update is available!" +msgid "One or more updates are available" +msgstr "Je dostupná aktualizace!" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -458,36 +462,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Nemůžete smazat vlastní účet" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Nebylo možné změnit heslo: LDAP modul není instalován" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "účet" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Neplatný řádek" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Nemůžete importvat účet s vyšším oprávněním, než máte vy sám" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Běžný uživatel '%s' musí mít nastavenou platnou emailovou adresu" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "pole uživatelského jména a emailu se nesmí pro '%s' lišit" @@ -524,7 +524,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informace" @@ -579,7 +579,7 @@ msgstr "" msgid "Last login" msgstr "Poslední přihlášení" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Záznamy" @@ -587,7 +587,7 @@ msgstr "Záznamy" msgid "Previously on Modoboa..." msgstr "Dříve v Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Datum" @@ -603,7 +603,7 @@ msgstr "Zaznamenal" msgid "Message" msgstr "Zpráva" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parametry" @@ -620,12 +620,12 @@ msgstr "Uložit" msgid "Modoboa settings" msgstr "Nastavení Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Nastavení" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Možnosti" @@ -639,7 +639,7 @@ msgstr "Nastavit Modoboa" msgid "No preferences available." msgstr "Možnosti uloženy" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Profil" @@ -647,15 +647,15 @@ msgstr "Profil" msgid "Update your personal information" msgstr "Aktualizovat osobní informace" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Odhlásit se" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -669,30 +669,31 @@ msgstr "Vítejte v Modoboa" msgid "Parameters saved" msgstr "Parametry uloženy" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Uživatel '%s' se úspěšně přihlásil" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "" "Vaše uživatelské jméno nebo heslo se neshodují. Zkuste to prosím znovu." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "Uživatel '%s' se odhlásil" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Profil aktualizován" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Možnosti uloženy" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -744,15 +745,15 @@ msgstr "Ne" msgid "Failed to update password: {}" msgstr "Nebylo možné změnit heslo: %s" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Předmět" diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index 2e570372d..e6f1e15c0 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-07-09 14:03+0000\n" "Last-Translator: controlc.de\n" "Language-Team: German (http://www.transifex.com/tonio/modoboa/language/de/)\n" @@ -21,10 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Authentifizierung" @@ -325,7 +321,7 @@ msgstr "Ungültige Zahl für Runden" msgid "This field is required" msgstr "Dieses Feld ist erforderlich" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Allgemein" @@ -379,23 +375,31 @@ msgstr "Passwörter stimmen nicht überein" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "hinzugefügt" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "verändert" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s der Identität %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "entfernt" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Sie können Ihr eigenes Konto nicht entfernen" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" + #: core/models.py:52 msgid "First name" msgstr "Vorname" @@ -440,37 +444,33 @@ msgstr "Alternative Email-Adresse" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "Eine alternative e-mail Adresse zur Widerherstellung." -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Sie können Ihr eigenes Konto nicht entfernen" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Konnte Passwort nicht aktualisieren: LDAP-Modul nicht installiert" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "Konto" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "Unbekannt" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Ungültige Zeile" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "" "Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Der normale Benutzer '%s' muss eine gültige E-Mail-Adresse besitzen" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "Benutzername und E-Mail für '%s' dürfen sich nicht unterscheiden" @@ -507,7 +507,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Information" @@ -558,7 +558,7 @@ msgstr "Rolle" msgid "Last login" msgstr "Letzte Anmeldung" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Logs" @@ -566,7 +566,7 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Vorher auf Modoboa…" -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Datum" @@ -582,7 +582,7 @@ msgstr "Logger" msgid "Message" msgstr "Nachricht" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parameter" @@ -599,12 +599,12 @@ msgstr "Speichern" msgid "Modoboa settings" msgstr "Modoboa-Einstellungen" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Einstellungen" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Einstellungen" @@ -618,7 +618,7 @@ msgstr "Modoboa anpassen" msgid "No preferences available." msgstr "Einstellungen gespeichert" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Profil" @@ -626,15 +626,15 @@ msgstr "Profil" msgid "Update your personal information" msgstr "Aktualisieren Sie Ihre persönlichen Daten" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Logout" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -646,31 +646,32 @@ msgstr "Der Kern von Modoboa" msgid "Parameters saved" msgstr "Parameter gespeichert" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Benutzer '%s' hat sich erfolgreich angemeldet" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "" "Ihr Benutzername und Passwort stimmen nicht überein. Bitte versuchen Sie es " "noch einmal." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "Benutzer '%s' hat sich abgemeldet" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Profil aktualisiert" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Einstellungen gespeichert" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -720,15 +721,15 @@ msgstr "Nein" msgid "Failed to update password: {}" msgstr "Konnte Passwort nicht aktualisieren: {}" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "Absender" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "Empfänger" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Betreff" diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index ea272cab0..68467198d 100644 --- a/modoboa/locale/en/LC_MESSAGES/django.po +++ b/modoboa/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,10 +17,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "" - #: core/app_settings.py:32 msgid "Authentication" msgstr "" @@ -308,7 +304,7 @@ msgstr "" msgid "This field is required" msgstr "" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "" @@ -360,23 +356,31 @@ msgstr "" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "" + #: core/models.py:52 msgid "First name" msgstr "" @@ -421,36 +425,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "" @@ -487,7 +487,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "" @@ -536,7 +536,7 @@ msgstr "" msgid "Last login" msgstr "" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "" @@ -544,7 +544,7 @@ msgstr "" msgid "Previously on Modoboa..." msgstr "" -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "" @@ -560,7 +560,7 @@ msgstr "" msgid "Message" msgstr "" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "" @@ -577,12 +577,12 @@ msgstr "" msgid "Modoboa settings" msgstr "" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "" @@ -594,7 +594,7 @@ msgstr "" msgid "No preferences available." msgstr "" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "" @@ -602,15 +602,15 @@ msgstr "" msgid "Update your personal information" msgstr "" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -622,29 +622,28 @@ msgstr "" msgid "Parameters saved" msgstr "" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "" -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +msgid "User {} logged out" msgstr "" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "" -#: core/views/user.py:96 +#: core/views/user.py:95 msgid "Access updated" msgstr "" @@ -690,15 +689,15 @@ msgstr "" msgid "Failed to update password: {}" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index 629c05a74..9e156649a 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-10-01 09:56+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/modoboa/language/" @@ -20,11 +20,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:63 -#, fuzzy -msgid "One or more updates are available" -msgstr "No hay estadísticas disponibles" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Autenticación" @@ -335,7 +330,7 @@ msgstr "Petición inválida" msgid "This field is required" msgstr "Este campo es obligatorio" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "General" @@ -389,23 +384,32 @@ msgstr "Las contraseñas no coinciden" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "añadido" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "modificado" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s por el usuario %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "eliminado" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "No puede eliminar su propia cuenta" + +#: core/handlers.py:128 +#, fuzzy +msgid "One or more updates are available" +msgstr "No hay estadísticas disponibles" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -460,36 +464,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "No puede eliminar su propia cuenta" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Falló al actualizar la contraseña: módulo LDAP no instalado" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "cuenta" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Línea inválida" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "No puede importar una cuenta con un rol mayor que el suyo" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "El usuario normal '%s' debe tener una dirección de email válida" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "" @@ -527,7 +527,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Información" @@ -581,7 +581,7 @@ msgstr "" msgid "Last login" msgstr "Última entrada" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Logs" @@ -589,7 +589,7 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Anteriormente en Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Fecha" @@ -605,7 +605,7 @@ msgstr "Logger" msgid "Message" msgstr "Mensaje" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parámetros" @@ -622,12 +622,12 @@ msgstr "Guardar" msgid "Modoboa settings" msgstr "Configuración de Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Configuración" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Preferencias" @@ -641,7 +641,7 @@ msgstr "Adaptar Modoboa" msgid "No preferences available." msgstr "Preferencias guardadas" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Perfil" @@ -649,15 +649,15 @@ msgstr "Perfil" msgid "Update your personal information" msgstr "Actualizar su información personal" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Salir" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -671,31 +671,32 @@ msgstr "Bienvenido a Modoboa" msgid "Parameters saved" msgstr "Parámetros guardados" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Usuario '%s' ha entrado con éxito" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "" "Su nombre de usuario y contraseña no concuerdan. Por favor, inténtelo de " "nuevo." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "Usuario '%s' ha salido" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Perfil actualizado" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Preferencias guardadas" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -747,15 +748,15 @@ msgstr "No " msgid "Failed to update password: {}" msgstr "Falló la actualización de la contraseña: %s" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Tema" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index 5b938bff9..b238940ab 100644 --- a/modoboa/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/locale/fr/LC_MESSAGES/django.po @@ -1,27 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Antoine Nguyen , 2016 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2016-10-16 19:46+0000\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"PO-Revision-Date: 2016-12-14 13:16+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "Une ou plusieurs mises à jour sont disponibles!" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Authentification" @@ -64,8 +60,7 @@ msgstr "plain (faible)" #: core/app_settings.py:54 msgid "Scheme used to crypt mailbox passwords" -msgstr "" -"Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" +msgstr "Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" #: core/app_settings.py:59 msgid "Rounds" @@ -75,9 +70,7 @@ msgstr "Tours" msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." -msgstr "" -"Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit " -"être compris entre 1000 et 999999999 inclue." +msgstr "Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit être compris entre 1000 et 999999999 inclue." #: core/app_settings.py:69 msgid "Secret key" @@ -139,9 +132,7 @@ msgstr "ND de connexion" msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" -msgstr "" -"Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser " -"vide pour une connexion anonyme" +msgstr "Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser vide pour une connexion anonyme" #: core/app_settings.py:121 msgid "Bind password" @@ -149,9 +140,7 @@ msgstr "Mot de passe de connexion" #: core/app_settings.py:124 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de " -"connexion')" +msgstr "Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de connexion')" #: core/app_settings.py:133 msgid "Users search base" @@ -159,9 +148,7 @@ msgstr "Base de recherche des utilisateurs" #: core/app_settings.py:136 msgid "The distinguished name of the search base used to find users" -msgstr "" -"Le nom distinctif de la base de recherche utilisée pour rechercher les " -"utilisateurs" +msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les utilisateurs" #: core/app_settings.py:143 msgid "Search filter" @@ -171,9 +158,7 @@ msgstr "Filtre de recherche" msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." -msgstr "" -"Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être " -"valide, il doit être entouré de parenthèses." +msgstr "Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être valide, il doit être entouré de parenthèses." #: core/app_settings.py:154 msgid "User DN template" @@ -184,9 +169,7 @@ msgstr "Modèle de nom distinctif utilisateur" msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "" -"Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il " -"doit contenir un espace réservé (ex. %(user)s)" +msgstr "Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il doit contenir un espace réservé (ex. %(user)s)" #: core/app_settings.py:165 msgid "Password attribute" @@ -210,12 +193,9 @@ msgstr "Groupes administrateurs" #: core/app_settings.py:182 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Les membres de ces groupes LDAP (Posix) seront créés en tant " -"qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les " -"groupes." +"Members of those LDAP Posix groups will be created as domain administrators." +" Use ';' characters to separate groups." +msgstr "Les membres de ces groupes LDAP (Posix) seront créés en tant qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les groupes." #: core/app_settings.py:189 msgid "Group type" @@ -231,9 +211,7 @@ msgstr "Base de recherche des groupes" #: core/app_settings.py:201 msgid "The distinguished name of the search base used to find groups" -msgstr "" -"Le nom distinctif de la base de recherche utilisée pour rechercher les " -"groupes" +msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les groupes" #: core/app_settings.py:206 msgid "Notifications" @@ -273,9 +251,7 @@ msgstr "Envoyer des statistiques" #: core/app_settings.py:236 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Envoyer des statistiques à l'API publique de Modoboa (compteurs et " -"extensions utilisées)" +msgstr "Envoyer des statistiques à l'API publique de Modoboa (compteurs et extensions utilisées)" #: core/app_settings.py:240 msgid "Miscellaneous" @@ -311,8 +287,7 @@ msgstr "Redirection par défaut" #: core/app_settings.py:270 msgid "The default redirection used when no application is specified" -msgstr "" -"La redirection appliquée par défaut quand aucune application n'est spécifiée" +msgstr "La redirection appliquée par défaut quand aucune application n'est spécifiée" #: core/app_settings.py:303 msgid "Key must be either 16, 24, or 32 bytes long" @@ -330,7 +305,7 @@ msgstr "Nombre invalide de tours" msgid "This field is required" msgstr "Ce champ est requis" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Général" @@ -382,23 +357,31 @@ msgstr "Les mots de passe diffèrent" msgid "Enable API access" msgstr "Activer l'accès API" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "ajouté" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "modifié" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s par l'utilisateur %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "Supprimé" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Vous ne pouvez pas supprimer votre propre compte" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "Une ou plusieurs mises à jour sont disponibles!" + #: core/models.py:52 msgid "First name" msgstr "Prénom" @@ -443,37 +426,32 @@ msgstr "Email secondaire" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "Une adresse e-mail alternative ou de secours." -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Vous ne pouvez pas supprimer votre propre compte" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" -msgstr "" -"Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" +msgstr "Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "compte" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "Inconnu" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Ligne invalide" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Vous ne pouvez pas importer un compte avec un rôle supérieur au votre" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "L'utilisateur simple '%s' doit avoir une adresse email valide" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "Les champs username et email de '%s' ne doivent pas différer" @@ -508,11 +486,9 @@ msgstr "Dernières nouvelles" msgid "" "Visit the official " "weblog for more information." -msgstr "" -"Visitez le blog " -"officiel pour plus d'information." +msgstr "Visitez le blog officiel pour plus d'information." -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Information" @@ -526,8 +502,7 @@ msgstr "Une ou plusieurs mises à jour sont disponibles!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Consulter la liste suivante pour trouver le(s) composant(s) concerné(s)." +msgstr "Consulter la liste suivante pour trouver le(s) composant(s) concerné(s)." #: core/templates/core/information.html:10 msgid "Applications" @@ -562,7 +537,7 @@ msgstr "Rôle" msgid "Last login" msgstr "Dernière connexion" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Journaux" @@ -570,7 +545,7 @@ msgstr "Journaux" msgid "Previously on Modoboa..." msgstr "Précédemment dans Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Date" @@ -586,7 +561,7 @@ msgstr "Logger" msgid "Message" msgstr "Message" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Paramètres" @@ -603,12 +578,12 @@ msgstr "Enregistrer" msgid "Modoboa settings" msgstr "Paramètres de Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Configuration" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Préférences" @@ -620,7 +595,7 @@ msgstr "Personnalisez Modoboa" msgid "No preferences available." msgstr "Aucune préférence disponible." -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Profil" @@ -628,15 +603,15 @@ msgstr "Profil" msgid "Update your personal information" msgstr "Mettez à jour vos informations personnelles" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Déconnexion" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "API" @@ -648,31 +623,28 @@ msgstr "Le coeur de Modoboa" msgid "Parameters saved" msgstr "Paramètres enregistrés" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Utiliseur '%s' connecté avec succès" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez " -"réessayer." +msgstr "Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez réessayer." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" -msgstr "Utilisateur '%s' déconnecté" +#: core/views/auth.py:80 +msgid "User {} logged out" +msgstr "L'utilisateur {} s'est déconnecté" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Profil mis à jour" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Préférences enregistrées" -#: core/views/user.py:96 +#: core/views/user.py:95 msgid "Access updated" msgstr "Accès mis à jour" @@ -718,15 +690,15 @@ msgstr "Non" msgid "Failed to update password: {}" msgstr "Impossible de mettre à jour le mot de passe : {}" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "De" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "À" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Sujet" diff --git a/modoboa/locale/it/LC_MESSAGES/django.po b/modoboa/locale/it/LC_MESSAGES/django.po index b58377e34..b59315736 100644 --- a/modoboa/locale/it/LC_MESSAGES/django.po +++ b/modoboa/locale/it/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-10-11 11:47+0000\n" "Last-Translator: Rocco \n" "Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/" @@ -20,10 +20,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "Sono disponibili nuovi aggiornamenti" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Autenticazione" @@ -336,7 +332,7 @@ msgstr "Numero di cicli non valido" msgid "This field is required" msgstr "Questo campo è obbligatorio" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Generale" @@ -390,23 +386,31 @@ msgstr "La password non corrisponde" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "aggiunto" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "modificato" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s dell'utente %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "cancellato" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Non puoi cancellare il tuo account" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "Sono disponibili nuovi aggiornamenti" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -460,36 +464,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Non puoi cancellare il tuo account" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Aggiornamento della password fallito: il modulo LDAP non è installato" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "account" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Riga non valida" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Non puoi importare un account con un ruolo superiore al tuo" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "L'utente '%s' deve avere un indirizzo email valido" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "I campi nome utente e email di '%s' devono avere lo stesso valore" @@ -526,7 +526,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informazioni" @@ -577,7 +577,7 @@ msgstr "" msgid "Last login" msgstr "Ultimo login" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Log" @@ -585,7 +585,7 @@ msgstr "Log" msgid "Previously on Modoboa..." msgstr "Precedentemente su Modoboa ..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Data" @@ -601,7 +601,7 @@ msgstr "Logger" msgid "Message" msgstr "Messaggio" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parametri" @@ -618,12 +618,12 @@ msgstr "Salva" msgid "Modoboa settings" msgstr "Impostazioni Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Impostazioni" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Preferenze" @@ -637,7 +637,7 @@ msgstr "Personalizza Modoboa" msgid "No preferences available." msgstr "Preferenze salvate" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Profilo" @@ -645,15 +645,15 @@ msgstr "Profilo" msgid "Update your personal information" msgstr "Aggiorna le informazioni personali" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Esci" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -665,29 +665,30 @@ msgstr "Parte centrale di Modoboa" msgid "Parameters saved" msgstr "Parametri salvati" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "L'utente '%s? è correttamente registrato" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "Il tuo username e/o la tua password non corrispondono. Riprova." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "L'utente '%s' è scollegato" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Profilo aggiornato" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Preferenze salvate" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -739,15 +740,15 @@ msgstr "No" msgid "Failed to update password: {}" msgstr "Aggiornamento della password fallito: %s" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Oggetto" diff --git a/modoboa/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/locale/ja_JP/LC_MESSAGES/django.po index 204e7b344..7380f7bd5 100644 --- a/modoboa/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/locale/ja_JP/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-09-14 17:06+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -20,10 +20,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "1つ以上のアップデートが利用できます" - #: core/app_settings.py:32 msgid "Authentication" msgstr "認証" @@ -325,7 +321,7 @@ msgstr "不正なラウンド数" msgid "This field is required" msgstr "このフィールドは必須です" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "全般" @@ -377,23 +373,31 @@ msgstr "パスワード不一致" msgid "Enable API access" msgstr "API アクセスを有効にします" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "追加しました" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "修正しました" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s by ユーザー %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "削除しました" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "あなた自身のアカウントは削除できません" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "1つ以上のアップデートが利用できます" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -442,39 +446,35 @@ msgstr "2つめの電子メール" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "別の電子メールアドレスは、回復の必要のために使用することができます。" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "あなた自身のアカウントは削除できません" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "" "パスワードの更新に失敗しました : LDAP モジュールがインストールされていませ" "ん。" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "アカウント" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "不正な行" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "あなた以上のロールを持ったアカウントはインポートできません" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "" "ユーザー \"%s\" は、正しい電子メールアドレスを持っていなければいけません" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "\"%s\" のユーザー名と電子メールフィールドが同一である必要があります。" @@ -511,7 +511,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "情報" @@ -562,7 +562,7 @@ msgstr "" msgid "Last login" msgstr "最終ログイン" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "ログ" @@ -570,7 +570,7 @@ msgstr "ログ" msgid "Previously on Modoboa..." msgstr "Modoboa 以前 ..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "日付" @@ -586,7 +586,7 @@ msgstr "ロガー" msgid "Message" msgstr "メッセージ" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "パラメータ" @@ -603,12 +603,12 @@ msgstr "保存" msgid "Modoboa settings" msgstr "Modoboa 設定" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "設定" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "プリファレンス" @@ -620,7 +620,7 @@ msgstr "Modoboa のカスタマイズ" msgid "No preferences available." msgstr "プリファレンスがありません" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "プロフィール" @@ -628,15 +628,15 @@ msgstr "プロフィール" msgid "Update your personal information" msgstr "個人情報を更新します" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "ログアウト" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "API" @@ -648,29 +648,30 @@ msgstr "Modoboaのコア部分" msgid "Parameters saved" msgstr "パラメータが保存されました" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "ユーザー \"%s\" がログインに成功しました" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "ユーザー名とパスワードが一致しません。やり直してください。" -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "ユーザー \"%s\" がログアウトしました" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "プロフィールが更新されました" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "プリファレンスが保存されました" -#: core/views/user.py:96 +#: core/views/user.py:95 msgid "Access updated" msgstr "アクセスが更新されました" @@ -716,15 +717,15 @@ msgstr "いいえ" msgid "Failed to update password: {}" msgstr "パスワードの更新に失敗しました: {}" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "件名" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/locale/nl_NL/LC_MESSAGES/django.po index b93500710..b69d2243b 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -20,12 +20,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:63 -#, fuzzy -#| msgid "An update is available!" -msgid "One or more updates are available" -msgstr "Er is een update beschikbaar!" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Authenticatie" @@ -335,7 +329,7 @@ msgstr "Ongeldig nummer van rondes" msgid "This field is required" msgstr "Dit veld is benodigd" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Algemeen" @@ -389,23 +383,33 @@ msgstr "Wachtwoorden komt niet overeen" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "toegevoegd" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "veranderd" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s door gebruiker %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "verwijderd" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "U kunt uw eigen account niet verwijderen" + +#: core/handlers.py:128 +#, fuzzy +#| msgid "An update is available!" +msgid "One or more updates are available" +msgstr "Er is een update beschikbaar!" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -458,36 +462,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "U kunt uw eigen account niet verwijderen" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Mislukt om wachtwoord aan te passen: LDAP module niet geinstalleerd" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "account" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Verkeerde regel" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "U kunt geen accounts importeren met hogere rechten dan die van uzelf." -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "De gebruiker '%s' moet een geldig email adres hebben" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "gebruikersnaam en email velden moeten niet verschillen van '%s'" @@ -524,7 +524,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informatie" @@ -579,7 +579,7 @@ msgstr "" msgid "Last login" msgstr "Laatste login" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Logs" @@ -587,7 +587,7 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Vorige gebeurtenissen op Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Datum" @@ -603,7 +603,7 @@ msgstr "Logger" msgid "Message" msgstr "Bericht" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parameters" @@ -620,12 +620,12 @@ msgstr "Opslaan" msgid "Modoboa settings" msgstr "Instellingen van Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Instellingen" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Voorkeuren" @@ -639,7 +639,7 @@ msgstr "Modoboa aanpassen" msgid "No preferences available." msgstr "Voorkeuren opgeslagen" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Profiel" @@ -647,15 +647,15 @@ msgstr "Profiel" msgid "Update your personal information" msgstr "Persoonlijke informatie aanpassen" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Uitloggen" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -669,31 +669,32 @@ msgstr "Welkom bij Modoboa" msgid "Parameters saved" msgstr "Parameters opgeslagen" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Gebruiker '%s' successvol aangemeld" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "" "Uw gebruikersnaam en wachtwoord komen niet overeen. Probeer het alstublief " "opnieuw." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "Gebruiker '%s' heeft afgemeld" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Profiel aangepast" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Voorkeuren opgeslagen" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -745,15 +746,15 @@ msgstr "Nee" msgid "Failed to update password: {}" msgstr "Mislukt om wachtwoord aan te passen: %s" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Onderwerp" diff --git a/modoboa/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/locale/pt_BR/LC_MESSAGES/django.po index 4af3cebd0..15f59dd41 100644 --- a/modoboa/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_BR/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-05-17 12:26+0000\n" "Last-Translator: Jose Marcos Araujo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" @@ -24,10 +24,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "Uma ou mais atualizações disponíveis" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Autenticação" @@ -330,7 +326,7 @@ msgstr "Número de ciclos inválido" msgid "This field is required" msgstr "Este campo é obrigatório" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Geral" @@ -382,23 +378,31 @@ msgstr "Senhas não conferem" msgid "Enable API access" msgstr "Ativar acesso à API" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "adicionado" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "modificado" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s pelo(s) usuário(s) %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "apagado" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Você não pode deletar sua própria conta" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "Uma ou mais atualizações disponíveis" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -449,36 +453,32 @@ msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" "Endereço de e-mail alternativo, use-o para recuperar a conta caso precise" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Você não pode deletar sua própria conta" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao atualizar senha: módulo LDAP não instalado" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "conta" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Linha inválida" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Você não pode importar uma conta com um papel maior que o seu" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "O usuário simples '%s' deve ter um endereço de e-mail válido" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "os campos nome de usuário e e-mail não diferem de '%s'" @@ -515,7 +515,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informação" @@ -565,7 +565,7 @@ msgstr "" msgid "Last login" msgstr "Último login" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Logs" @@ -573,7 +573,7 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Previamente no Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Data" @@ -589,7 +589,7 @@ msgstr "Logger" msgid "Message" msgstr "Mensagem" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parâmetros" @@ -606,12 +606,12 @@ msgstr "Salvar" msgid "Modoboa settings" msgstr "Configurações do Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Configurações" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Preferências" @@ -623,7 +623,7 @@ msgstr "Customizar Modoboa" msgid "No preferences available." msgstr "Não há preferências disponíveis." -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Perfil" @@ -631,15 +631,15 @@ msgstr "Perfil" msgid "Update your personal information" msgstr "Atualizar sua informação pessoal" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Sair" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "API" @@ -651,29 +651,30 @@ msgstr "Core do Modoboa" msgid "Parameters saved" msgstr "Parêmetros salvos" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Usuário '%s' autenticado com successo" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "Seu usuário e senha não conferem. Por favor tente novamente." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "O usuário '%s' saiu" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Perfil atualizado" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Preferências salvas" -#: core/views/user.py:96 +#: core/views/user.py:95 msgid "Access updated" msgstr "Acesso atualizado" @@ -719,15 +720,15 @@ msgstr "Não" msgid "Failed to update password: {}" msgstr "Falha ao atualizar a senha: {}" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Assunto" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index c119cbaa9..c1fde5a25 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -24,12 +24,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:63 -#, fuzzy -#| msgid "An update is available!" -msgid "One or more updates are available" -msgstr "Uma nova versão está disponível!" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Autenticação" @@ -336,7 +330,7 @@ msgstr "Número de linhas inválido" msgid "This field is required" msgstr "Este campo é obrigatório" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Geral" @@ -390,23 +384,33 @@ msgstr "Passwords não coincidem" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "acrescentado" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "modificado" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s pelo utilizador %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "apagado" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Não pode apagar a sua própria conta" + +#: core/handlers.py:128 +#, fuzzy +#| msgid "An update is available!" +msgid "One or more updates are available" +msgstr "Uma nova versão está disponível!" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -459,36 +463,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Não pode apagar a sua própria conta" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao actualizar password: Modulo LDAP não instalado" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "conta" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Linha inválida" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Não é possível importa uma conta com permissões superiores" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "O simple utilizador '%s' deve ter endereço de e-mail válido" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "" @@ -527,7 +527,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Informação" @@ -582,7 +582,7 @@ msgstr "" msgid "Last login" msgstr "Último login" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Logs" @@ -590,7 +590,7 @@ msgstr "Logs" msgid "Previously on Modoboa..." msgstr "Anteriormente no Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Data" @@ -606,7 +606,7 @@ msgstr "Logger" msgid "Message" msgstr "Mensagem" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parâmetros" @@ -623,12 +623,12 @@ msgstr "Guardar" msgid "Modoboa settings" msgstr "Definições do Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Definições" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Preferências" @@ -642,7 +642,7 @@ msgstr "Personalizar Modoboa" msgid "No preferences available." msgstr "Preferências salvas" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Perfil" @@ -650,15 +650,15 @@ msgstr "Perfil" msgid "Update your personal information" msgstr "Atualizar o sua informação pessoal" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Sair" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -672,29 +672,30 @@ msgstr "Benvindo ao Modoboa" msgid "Parameters saved" msgstr "Parâmetros salvos" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "O utilizador '%s' fez login com sucesso" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "O seu nome de utilizador" -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "O utilizador '%s' fez logout" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Perfil atualizado" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Preferências salvas" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -746,15 +747,15 @@ msgstr "Não" msgid "Failed to update password: {}" msgstr "Falha ao actualizar a password: %s" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Assunto" diff --git a/modoboa/locale/ru/LC_MESSAGES/django.po b/modoboa/locale/ru/LC_MESSAGES/django.po index 55ad8e80e..ed2af950b 100644 --- a/modoboa/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" @@ -19,11 +19,6 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: core/__init__.py:63 -#, fuzzy -msgid "One or more updates are available" -msgstr "Статистика не доступна" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Аутентификация" @@ -326,7 +321,7 @@ msgstr "" msgid "This field is required" msgstr "Это поле обязательно для заполнеия" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Основные" @@ -380,23 +375,32 @@ msgstr "Пароли не совпадают" msgid "Enable API access" msgstr "" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "добавлено" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "изменено" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s пользователем %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "удалено" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Вы не можете удалить собственный аккаунт" + +#: core/handlers.py:128 +#, fuzzy +msgid "One or more updates are available" +msgstr "Статистика не доступна" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -449,36 +453,32 @@ msgstr "" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "" -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Вы не можете удалить собственный аккаунт" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Ошибка обновления пароля: модуль LDAP не установлен" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "Аккаунт" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Ошибочная строка" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Вы не можете импортировать аккаунт с ролью старше чем у вас" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Пользователь '%s' должен иметь действительный почтовый адрес" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "Имя пользователя и адрес не должны отличатся для пользователя '%s'" @@ -515,7 +515,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Информация" @@ -569,7 +569,7 @@ msgstr "" msgid "Last login" msgstr "Последний вход" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Логи" @@ -577,7 +577,7 @@ msgstr "Логи" msgid "Previously on Modoboa..." msgstr "Ранее в Modoboa ..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Дата" @@ -593,7 +593,7 @@ msgstr "Логгер" msgid "Message" msgstr "Сообщение" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Параметры" @@ -610,12 +610,12 @@ msgstr "Сохранить" msgid "Modoboa settings" msgstr "Настройки Modoboa" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Настройки" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Параметры" @@ -629,7 +629,7 @@ msgstr "Настроить Modoboa" msgid "No preferences available." msgstr "Параметры сохранены" -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Профиль" @@ -637,15 +637,15 @@ msgstr "Профиль" msgid "Update your personal information" msgstr "Обновить личную информацию" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Завершить сеанс" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "" @@ -659,29 +659,30 @@ msgstr "Добро пожаловать в Modoboa!" msgid "Parameters saved" msgstr "Параметры сохранены" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Пользователь '%s' успешно вошел в систему" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "Не правильное имя или пароль. Попробуйте еще раз." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "Пользователь '%s' вышел из системы" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Профиль обновлен" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Параметры сохранены" -#: core/views/user.py:96 +#: core/views/user.py:95 #, fuzzy #| msgid "Profile updated" msgid "Access updated" @@ -733,15 +734,15 @@ msgstr "Нет" msgid "Failed to update password: {}" msgstr "Ошибка обновления пароля: %s" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Тема" diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po index 879760bad..33f64e4e6 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-05-30 18:03+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" @@ -21,10 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: core/__init__.py:63 -msgid "One or more updates are available" -msgstr "En eller fler uppdateringar är tillgängliga" - #: core/app_settings.py:32 msgid "Authentication" msgstr "Autentisering" @@ -327,7 +323,7 @@ msgstr "Ogiltigt antal omgångar" msgid "This field is required" msgstr "Detta fält är obligatoriskt" -#: core/apps.py:55 +#: core/apps.py:18 msgid "General" msgstr "Allmänt" @@ -379,23 +375,31 @@ msgstr "Lösenord matchar inte" msgid "Enable API access" msgstr "Aktivera API access" -#: core/handlers.py:34 +#: core/handlers.py:41 msgid "added" msgstr "tillagd" -#: core/handlers.py:37 +#: core/handlers.py:44 msgid "modified" msgstr "ändrad" -#: core/handlers.py:39 core/handlers.py:64 +#: core/handlers.py:46 core/handlers.py:70 #, python-format msgid "%(object)s '%(name)s' %(action)s by user %(user)s" msgstr "%(object)s '%(name)s' %(action)s av användare %(user)s" -#: core/handlers.py:66 +#: core/handlers.py:72 msgid "deleted" msgstr "raderad" +#: core/handlers.py:92 +msgid "You can't delete your own account" +msgstr "Du kan inte radera ditt eget konto" + +#: core/handlers.py:128 +msgid "One or more updates are available" +msgstr "En eller fler uppdateringar är tillgängliga" + #: core/models.py:52 #, fuzzy #| msgid "Group name" @@ -444,36 +448,32 @@ msgstr "Sekundär e-post" msgid "An alternative e-mail address, can be used for recovery needs." msgstr "En alternativ e-post adress, kan användas för återställningsbehov." -#: core/models.py:122 -msgid "You can't delete your own account" -msgstr "Du kan inte radera ditt eget konto" - -#: core/models.py:175 +#: core/models.py:140 msgid "Failed to update password: LDAP module not installed" msgstr "Misslyckades med att uppdatera lösenord: LDAP modul ej installerad" -#: core/models.py:233 +#: core/models.py:198 msgid "account" msgstr "konto" -#: core/models.py:355 +#: core/models.py:321 msgid "Unknown" msgstr "" -#: core/models.py:394 +#: core/models.py:355 msgid "Invalid line" msgstr "Ogiltig rad" -#: core/models.py:402 +#: core/models.py:363 msgid "You can't import an account with a role greater than yours" msgstr "Du kan inte importera konto med en roll större än din" -#: core/models.py:417 +#: core/models.py:378 #, python-format msgid "The simple user '%s' must have a valid email address" msgstr "Den enkla användaren '%s' måste ha en gällande e-postadress" -#: core/models.py:422 +#: core/models.py:383 #, python-format msgid "username and email fields must not differ for '%s'" msgstr "användarnamn och e-post fält får inte avvika för '%s'" @@ -510,7 +510,7 @@ msgid "" "weblog for more information." msgstr "" -#: core/templates/core/information.html:2 core/templatetags/core_tags.py:53 +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:59 msgid "Information" msgstr "Information" @@ -560,7 +560,7 @@ msgstr "" msgid "Last login" msgstr "Senaste inloggad" -#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:57 +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:63 msgid "Logs" msgstr "Loggar" @@ -568,7 +568,7 @@ msgstr "Loggar" msgid "Previously on Modoboa..." msgstr "Tidigare på Modoboa..." -#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:103 +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:107 msgid "Date" msgstr "Datum" @@ -584,7 +584,7 @@ msgstr "Loggare" msgid "Message" msgstr "Meddelande" -#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:62 +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:68 msgid "Parameters" msgstr "Parametrar" @@ -601,12 +601,12 @@ msgstr "Spara" msgid "Modoboa settings" msgstr "Modoboa inställningar" -#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:81 +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:87 msgid "Settings" msgstr "Inställningar" #: core/templates/core/user_preferences.html:2 -#: core/templatetags/core_tags.py:108 +#: core/templatetags/core_tags.py:117 msgid "Preferences" msgstr "Inställningar" @@ -618,7 +618,7 @@ msgstr "Anpassa Modoboa" msgid "No preferences available." msgstr "Inga inställningar finns." -#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:104 +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:113 msgid "Profile" msgstr "Profil" @@ -626,15 +626,15 @@ msgstr "Profil" msgid "Update your personal information" msgstr "Uppdatera personlig information" -#: core/templatetags/core_tags.py:27 +#: core/templatetags/core_tags.py:31 msgid "Modoboa" msgstr "Modoboa" -#: core/templatetags/core_tags.py:90 +#: core/templatetags/core_tags.py:99 msgid "Logout" msgstr "Logga ut" -#: core/templatetags/core_tags.py:115 +#: core/templatetags/core_tags.py:124 msgid "API" msgstr "API" @@ -646,29 +646,30 @@ msgstr "Kärnan av Modoboa" msgid "Parameters saved" msgstr "Parametrar sparade" -#: core/views/auth.py:41 +#: core/views/auth.py:42 #, python-format msgid "User '%s' successfully logged in" msgstr "Användare '%s' har loggat in" -#: core/views/auth.py:48 +#: core/views/auth.py:50 msgid "Your username and password didn't match. Please try again." msgstr "Ditt användarnamn och lösenord matchar inte. Var vänlig försök igen." -#: core/views/auth.py:76 -#, python-format -msgid "User '%s' logged out" +#: core/views/auth.py:80 +#, fuzzy +#| msgid "User '%s' logged out" +msgid "User {} logged out" msgstr "Användare '%s' har loggat ut" -#: core/views/user.py:49 +#: core/views/user.py:48 msgid "Profile updated" msgstr "Profil uppdaterad" -#: core/views/user.py:75 +#: core/views/user.py:74 msgid "Preferences saved" msgstr "Inställningar sparade" -#: core/views/user.py:96 +#: core/views/user.py:95 msgid "Access updated" msgstr "Åtkomst uppdaterad" @@ -714,15 +715,15 @@ msgstr "Nej" msgid "Failed to update password: {}" msgstr "Misslyckades med att uppdatera lösenord: {}" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:105 msgid "From" msgstr "" -#: lib/templatetags/lib_tags.py:103 +#: lib/templatetags/lib_tags.py:106 msgid "To" msgstr "" -#: lib/templatetags/lib_tags.py:103 templates/common/email_searchbar.html:17 +#: lib/templatetags/lib_tags.py:108 templates/common/email_searchbar.html:17 msgid "Subject" msgstr "Ämne" diff --git a/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po index bb4f968cb..d878f0f40 100644 --- a/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/cs_CZ/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-01-06 10:05+0000\n" "Last-Translator: Miroslav Abrahám \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -31,7 +31,7 @@ msgstr "Cesta k Postfix souboru master.cf" msgid "Path to the master.cf configuration file" msgstr "Cesta ke konfiguračnímu souboru master.cf" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Relay domény" @@ -45,67 +45,66 @@ msgstr "" msgid "The relay domain name" msgstr "Doménové jméno" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Relay domény" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Relay domény" -#: relaydomains/general_callbacks.py:109 +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relay doména; název; cílový server; služba; povoleno; ověřit " -"příjemce
    • \n" -"
    • alias relay domény; název; cíl; povoleno
    • \n" +#| msgid "Relay domains" +msgid "Relay domain" +msgstr "Relay domény" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "název" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Název služby" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "cílový server" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Vzdálený cíl této domény" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "ověřit příjemce" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Kontrola platných příjemců" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Relay doména" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Neplatný řádek" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Prohledat" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| "
    • relaydomain; name; target host; service; enabled; verify " +#~| "recipients
    • \n" +#~| "
    • relaydomainalias; name; target; enabled
    • \n" +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • relay doména; název; cílový server; služba; povoleno; ověřit " +#~ "příjemce
    • \n" +#~ "
    • alias relay domény; název; cíl; povoleno
    • \n" diff --git a/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po index 7ce8a003a..ccaf203ea 100644 --- a/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-03 11:02+0000\n" "Last-Translator: Arvedui \n" "Language-Team: German (http://www.transifex.com/projects/p/modoboa/language/" @@ -32,7 +32,7 @@ msgstr "Pfad zur Postfix-Datei 'master.cf'" msgid "Path to the master.cf configuration file" msgstr "Pfad zur 'master.cf' Konfigurationsdatei" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Relaydomain" @@ -46,67 +46,66 @@ msgstr "" msgid "The relay domain name" msgstr "Name der Domain" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Relaydomain" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Relaydomain" -#: relaydomains/general_callbacks.py:109 +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -"
    • relaydomainalias; name; target; enabled
    • \n" +#| msgid "Relay domains" +msgid "Relay domain" +msgstr "Relaydomain" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "Name" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Der 'Service'-Name" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "Ziel-Host" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Entfernte Destination für diese Domain" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "Empfänger verifizieren" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Auf gültige Empfänger prüfen" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Relaydomain" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Ungültige Zeile" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scanne" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| "
    • relaydomain; name; target host; service; enabled; verify " +#~| "recipients
    • \n" +#~| "
    • relaydomainalias; name; target; enabled
    • \n" +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ "
    • relaydomainalias; name; target; enabled
    • \n" diff --git a/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po index 6fbacc131..6ade1d8aa 100644 --- a/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,7 +29,7 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "" @@ -41,50 +41,43 @@ msgstr "" msgid "The relay domain name" msgstr "" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -msgid "Relay domain" -msgstr "" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 msgid "Relay settings" msgstr "" -#: relaydomains/general_callbacks.py:109 -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 +msgid "Relay domain" msgstr "" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "" diff --git a/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po index 6f2b7b154..a99f6db6b 100644 --- a/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/es/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-10-01 09:56+0000\n" "Last-Translator: Pedro Gracia \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/modoboa/language/" @@ -33,7 +33,7 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "Ruta del fichero de log" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 #, fuzzy msgid "Relay domains" msgstr "Nuevo dominio" @@ -48,57 +48,50 @@ msgstr "" msgid "The relay domain name" msgstr "Nombre del dominio" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -msgid "Relay domain" -msgstr "Nuevo dominio" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy msgid "Relay settings" msgstr "Nuevo dominio" -#: relaydomains/general_callbacks.py:109 -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 +#, fuzzy +msgid "Relay domain" +msgstr "Nuevo dominio" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "nombre" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 #, fuzzy msgid "The service name" msgstr "Nombre del alias" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 #, fuzzy msgid "target host" msgstr "objetivo" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 #, fuzzy msgid "Remote destination of this domain" msgstr "Marcar para activar este dominio" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 #, fuzzy msgid "verify recipients" msgstr "Destinatarios" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 #, fuzzy msgid "Relay Domain" msgstr "Nuevo dominio" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Línea inválida" diff --git a/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po index 168a6ddc9..f40f0d5f4 100644 --- a/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/fr/LC_MESSAGES/django.po @@ -1,21 +1,23 @@ -# Modoboa french translation -# Copyright (C) 2009-2013 -# This file is distributed under the same license as the Modoboa package. -# -# Antoine Nguyen , 2009-2013. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Antoine Nguyen , 2015 +# Théo BOUGE , 2015 msgid "" msgstr "" -"Project-Id-Version: modoboa-1.1.0\n" +"Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2011-01-07 10:00+100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" +"PO-Revision-Date: 2016-12-14 13:14+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: FR \n" -"Language: Français\n" +"Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: relaydomains/app_settings.py:15 msgid "General" @@ -29,78 +31,55 @@ msgstr "Chemin d'accès vers le fichier master.cf de Postfix" msgid "Path to the master.cf configuration file" msgstr "Chemin d'accès vers le fichier de configuration master.cf" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Domaines relais" #: relaydomains/forms.py:27 msgid "Name" -msgstr "" +msgstr "Nom" #: relaydomains/forms.py:28 -#, fuzzy -#| msgid "The domain name" msgid "The relay domain name" -msgstr "Le nom du domaine" +msgstr "Le nom du domaine relais" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Domaines relais" - -#: relaydomains/general_callbacks.py:73 -#, fuzzy -#| msgid "Relay domains" +#: relaydomains/handlers.py:101 msgid "Relay settings" -msgstr "Domaines relais" +msgstr "Paramètre du relais" -#: relaydomains/general_callbacks.py:109 -#, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relaydomain; nom; hôte cible; service; activé; vérification des " -"destinataires
    • \n" -"
    • relaydomainalias; nom; cible; activé
    • \n" +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 +msgid "Relay domain" +msgstr "Domaine relais" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "Nom" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Le nom du service" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "hôte cible" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Adresse de destination de ce domaine" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "Vérifier les destinataires" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Vérifie si les destinataires sont valides (existent)" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Domaine relais" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Ligne invalide" diff --git a/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po index f12dcf143..7760fdb60 100644 --- a/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-12-23 00:56+0100\n" "Last-Translator: Alberto Berti \n" "Language-Team: ITALIANO \n" @@ -29,7 +29,7 @@ msgstr "Percorso del file master.cf di Postfix" msgid "Path to the master.cf configuration file" msgstr "Percorso del file di configurazione master.cf" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Domini relè" @@ -43,67 +43,66 @@ msgstr "" msgid "The relay domain name" msgstr "Il nome del dominio" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Domini relè" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Domini relè" -#: relaydomains/general_callbacks.py:109 +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • dominio relè; nome; host di destinazione; servizio; abilitato; " -"verifica caselle
    • \n" -"
    • alias dominio relè; nome; destinazione; abilitato
    • \n" +#| msgid "Relay domains" +msgid "Relay domain" +msgstr "Domini relè" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "nome" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Il nome del servizio" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "destinazione" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Destinazione remota per questo dominio" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "Verifica destinatari" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Verifica validità destinatari" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Dominio relè" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Riga non valida" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Cerca" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| "
    • relaydomain; name; target host; service; enabled; verify " +#~| "recipients
    • \n" +#~| "
    • relaydomainalias; name; target; enabled
    • \n" +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • dominio relè; nome; host di destinazione; servizio; abilitato; " +#~ "verifica caselle
    • \n" +#~ "
    • alias dominio relè; nome; destinazione; abilitato
    • \n" diff --git a/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po index 315b870da..2fcdc4ab0 100644 --- a/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/ja_JP/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2016-06-07 07:27+0000\n" "Last-Translator: cwatanab \n" "Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" @@ -31,7 +31,7 @@ msgstr "Postfix の master.cf へのパス" msgid "Path to the master.cf configuration file" msgstr "master.cf 設定ファイルへのパス" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "リレードメイン" @@ -43,56 +43,55 @@ msgstr "名前" msgid "The relay domain name" msgstr "リレードメインの名前" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -msgid "Relay domain" -msgstr "リレードメイン" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 msgid "Relay settings" msgstr "リレー設定" -#: relaydomains/general_callbacks.py:109 -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 +msgid "Relay domain" +msgstr "リレードメイン" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "名前" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "サービス名" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "ターゲットホスト" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "このドメインのリモート接続先" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "受信者を確認" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "有効な受信者を確認してください" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "リレードメイン" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "不正な行" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "スキャン" + +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" diff --git a/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po index 7107302e2..10994d128 100644 --- a/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/nl_NL/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-31 11:37+0000\n" "Last-Translator: TuxBrother \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" @@ -32,7 +32,7 @@ msgstr "Map waarin Postfix's master.cf staat" msgid "Path to the master.cf configuration file" msgstr "Locatie van Postfix's master.cf" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Doorstuur domeinen" @@ -46,67 +46,66 @@ msgstr "" msgid "The relay domain name" msgstr "De domeinnaam" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Doorstuur domeinen" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Doorstuur domeinen" -#: relaydomains/general_callbacks.py:109 +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -"
    • relaydomainalias; name; target; enabled
    • \n" +#| msgid "Relay domains" +msgid "Relay domain" +msgstr "Doorstuur domeinen" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "naam" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "De servicenaam" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "doel host" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Externe bestemming van dit domein" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "controleer ontvangers" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Controleer geldigheid ontvangers" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Doorstuur Domein" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Verkeerde regel" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scan" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| "
    • relaydomain; name; target host; service; enabled; verify " +#~| "recipients
    • \n" +#~| "
    • relaydomainalias; name; target; enabled
    • \n" +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ "
    • relaydomainalias; name; target; enabled
    • \n" diff --git a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po index 850f16008..e792664e4 100644 --- a/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/pt_BR/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-13 09:10+0000\n" "Last-Translator: Paulino Michelazzo \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" @@ -33,7 +33,7 @@ msgstr "Caminho do master.cf do Postfix" msgid "Path to the master.cf configuration file" msgstr "Caminho para o arquivo de configuração master.cf" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Domínios de relay" @@ -47,67 +47,66 @@ msgstr "" msgid "The relay domain name" msgstr "Nome do domínio" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Domínios de relay" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Domínios de relay" -#: relaydomains/general_callbacks.py:109 +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -"
    • relaydomainalias; name; target; enabled
    • \n" +#| msgid "Relay domains" +msgid "Relay domain" +msgstr "Domínios de relay" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "nome" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "O nome do serviço" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "host de destino" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Destino remoto para este domínio" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "verificar destinatários" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Verificar destinatários válidos" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Domínio de Relay" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Linha inválida" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Scan" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| "
    • relaydomain; name; target host; service; enabled; verify " +#~| "recipients
    • \n" +#~| "
    • relaydomainalias; name; target; enabled
    • \n" +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ "
    • relaydomainalias; name; target; enabled
    • \n" diff --git a/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po index 0c75e69ca..f55a9d7c1 100644 --- a/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/pt_PT/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" @@ -36,7 +36,7 @@ msgstr "Caminho para para o ficheiro master.cf Postfix" msgid "Path to the master.cf configuration file" msgstr "Caminho para o ficheiro de configuração master.cf" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "" @@ -50,52 +50,45 @@ msgstr "" msgid "The relay domain name" msgstr "O nome do domínio" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 +#: relaydomains/handlers.py:101 +msgid "Relay settings" +msgstr "" + +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy #| msgid "domain" msgid "Relay domain" msgstr "domínio" -#: relaydomains/general_callbacks.py:73 -msgid "Relay settings" -msgstr "" - -#: relaydomains/general_callbacks.py:109 -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" - -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "nome" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "O nome do serviço" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "endereço de destino" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Endereço de destino remoto deste domínio" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "verificar destinatários" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Analisar se os destinatáris são válidos" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Linha inválida" diff --git a/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po index 1ed58f2a9..574153956 100644 --- a/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2013-12-03 09:35+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" @@ -31,7 +31,7 @@ msgstr "" msgid "Path to the master.cf configuration file" msgstr "" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "" @@ -45,50 +45,43 @@ msgstr "" msgid "The relay domain name" msgstr "Имя домена" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -msgid "Relay domain" -msgstr "" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 msgid "Relay settings" msgstr "" -#: relaydomains/general_callbacks.py:109 -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 +msgid "Relay domain" msgstr "" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "имя" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Ошибочная строка" diff --git a/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po index 10e3efcb9..85ee3e4ae 100644 --- a/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/relaydomains/locale/sv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"POT-Creation-Date: 2016-12-14 14:13+0100\n" "PO-Revision-Date: 2015-01-13 15:18+0000\n" "Last-Translator: Olle Gustafsson \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/modoboa/language/" @@ -33,7 +33,7 @@ msgstr "Sökväg till Postfix master.cf" msgid "Path to the master.cf configuration file" msgstr "Sökväg till master.cf konfigureringsfil" -#: relaydomains/apps.py:23 +#: relaydomains/apps.py:12 msgid "Relay domains" msgstr "Relay domän" @@ -47,67 +47,66 @@ msgstr "" msgid "The relay domain name" msgstr "Domännamnet" -#: relaydomains/general_callbacks.py:53 relaydomains/general_callbacks.py:60 -#, fuzzy -#| msgid "Relay domains" -msgid "Relay domain" -msgstr "Relay domän" - -#: relaydomains/general_callbacks.py:73 +#: relaydomains/handlers.py:101 #, fuzzy #| msgid "Relay domains" msgid "Relay settings" msgstr "Relay domän" -#: relaydomains/general_callbacks.py:109 +#: relaydomains/handlers.py:132 relaydomains/handlers.py:139 #, fuzzy -#| msgid "" -#| "\n" -#| "
    • relaydomain; name; target host; service; enabled; verify " -#| "recipients
    • \n" -#| "
    • relaydomainalias; name; target; enabled
    • \n" -msgid "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -msgstr "" -"\n" -"
    • relaydomain; name; target host; service; enabled; verify recipients
    • \n" -"
    • relaydomainalias; name; target; enabled
    • \n" +#| msgid "Relay domains" +msgid "Relay domain" +msgstr "Relay domän" -#: relaydomains/models.py:48 +#: relaydomains/models.py:47 msgid "name" msgstr "namn" -#: relaydomains/models.py:49 +#: relaydomains/models.py:48 msgid "The service name" msgstr "Tjänstens namn" -#: relaydomains/models.py:71 +#: relaydomains/models.py:70 msgid "target host" msgstr "målvärd" -#: relaydomains/models.py:72 +#: relaydomains/models.py:71 msgid "Remote destination of this domain" msgstr "Fjärrmål för den här domänen" -#: relaydomains/models.py:76 +#: relaydomains/models.py:75 msgid "verify recipients" msgstr "verifiera mottagare" -#: relaydomains/models.py:77 +#: relaydomains/models.py:76 msgid "Check for valid recipients" msgstr "Kontrollera giltiga mottagare" -#: relaydomains/models.py:88 +#: relaydomains/models.py:87 msgid "Relay Domain" msgstr "Relay domän" -#: relaydomains/models.py:115 +#: relaydomains/models.py:114 msgid "Invalid line" msgstr "Ogiltig rad" #: relaydomains/templates/relaydomains/service_field.html:3 msgid "Scan" msgstr "Skanna" + +#, fuzzy +#~| msgid "" +#~| "\n" +#~| "
    • relaydomain; name; target host; service; enabled; verify " +#~| "recipients
    • \n" +#~| "
    • relaydomainalias; name; target; enabled
    • \n" +#~ msgid "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ msgstr "" +#~ "\n" +#~ "
    • relaydomain; name; target host; service; enabled; verify " +#~ "recipients
    • \n" +#~ "
    • relaydomainalias; name; target; enabled
    • \n"