From ce62a189943056ca6a8a0263c00db34bcf472d7d Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Thu, 23 Feb 2023 18:12:11 +0100 Subject: [PATCH] Updated frontend translation file --- frontend/locale/br/LC_MESSAGES/app.po | 198 +++++++++++++--- frontend/locale/cs/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/de/LC_MESSAGES/app.po | 195 +++++++++++++--- frontend/locale/el/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/en/LC_MESSAGES/app.po | 79 ++++++- frontend/locale/es/LC_MESSAGES/app.po | 191 +++++++++++++--- frontend/locale/fi/LC_MESSAGES/app.po | 248 +++++++++++++++++---- frontend/locale/fr/LC_MESSAGES/app.po | 208 ++++++++++++++--- frontend/locale/it/LC_MESSAGES/app.po | 197 +++++++++++++--- frontend/locale/ja/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/nl/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/pl/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/po/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/pt-br/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/pt/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/locale/ru/LC_MESSAGES/app.po | 186 +++++++++++++--- frontend/locale/sv/LC_MESSAGES/app.po | 191 +++++++++++++--- frontend/locale/tr/LC_MESSAGES/app.po | 180 ++++++++++++--- frontend/locale/zh-hant/LC_MESSAGES/app.po | 172 +++++++++++--- frontend/merge_translations.py | 3 +- 20 files changed, 2866 insertions(+), 558 deletions(-) diff --git a/frontend/locale/br/LC_MESSAGES/app.po b/frontend/locale/br/LC_MESSAGES/app.po index 18de642fd..84bae4cca 100644 --- a/frontend/locale/br/LC_MESSAGES/app.po +++ b/frontend/locale/br/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:17+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:17+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -165,7 +172,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -181,6 +190,10 @@ msgstr "" msgid "Aliases" msgstr "Aliasoù" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -269,9 +282,12 @@ msgstr "Cheñch ger-tremen" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho restr" +msgstr "" +"Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho " +"restr" #: src/components/domains/DomainAliasForm.vue:56 #: src/components/domains/DomainAliasForm.vue:26 @@ -282,7 +298,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -291,7 +308,8 @@ msgstr "" msgid "Close" msgstr "Serriñ" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "Serriñ" @@ -306,7 +324,8 @@ msgstr "Kadarnadur" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -362,7 +381,8 @@ msgstr "" msgid "Creation date" msgstr "Deiziad krouidigezh" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Kriptañ ar gerioù-tremen" @@ -404,8 +424,12 @@ msgid "Default mailbox quota" msgstr "Kota boest-posteloù dre-ziouer" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Kota arloet d'ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Kota arloet d'ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo " +"(diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -431,6 +455,10 @@ msgstr "" msgid "Description" msgstr "Deskrivadur" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -460,7 +488,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -481,6 +510,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -491,6 +524,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -682,7 +719,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -719,6 +758,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "C'hwitet" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -740,13 +786,27 @@ msgstr "Treuzkas" #: src/components/user/ForwardForm.vue:6 msgid "Forward messages and store copies into your local mailbox" -msgstr "Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù lec'hel" +msgstr "" +"Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù " +"lec'hel" #: src/components/user/ForwardForm.vue:19 #: src/components/user/ForwardForm.vue:52 msgid "Forward updated" msgstr "Treuzkas hizivaet" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Treuzkas" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -762,13 +822,21 @@ msgstr "Anv klok" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Linennet penn-da-benn" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -806,7 +874,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -829,7 +899,15 @@ msgstr "Identelezhioù" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1050,7 +1128,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1101,11 +1180,13 @@ msgid "Not generated" msgstr "Neket ganet" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1122,7 +1203,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Hegerz ez eus un hizivadenn pe muioc'h" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1142,6 +1224,17 @@ msgstr "Dibarzhioù" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "Linennet dre an hanter" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1219,7 +1312,8 @@ msgstr "Profil hizivaet" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1237,12 +1331,23 @@ msgid "Quota" msgstr "Kota" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh divevenn (berzet evit ar verourien zomani)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo " +"(diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit " +"talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh " +"divevenn (berzet evit ar verourien zomani)." #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Kota rannet kenetre ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Kota rannet kenetre ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo " +"(diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1469,7 +1574,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Statud" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1497,7 +1608,9 @@ msgid "Tags" msgstr "Balizoù" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1540,6 +1653,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "Hollad" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1553,17 +1673,25 @@ msgstr "" msgid "Transport" msgstr "Treuzdougen" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Mammennoù fizius" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1585,6 +1713,10 @@ msgstr "" msgid "Unknown" msgstr "Dizanv" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "Mammennoù dizanv/Gourdrouzioù" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/cs/LC_MESSAGES/app.po b/frontend/locale/cs/LC_MESSAGES/app.po index 795650a8e..def0af8b5 100644 --- a/frontend/locale/cs/LC_MESSAGES/app.po +++ b/frontend/locale/cs/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -270,7 +283,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +790,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +816,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +867,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +892,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1121,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1173,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1196,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1217,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1305,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1324,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1561,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1594,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1639,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1659,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1698,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/de/LC_MESSAGES/app.po b/frontend/locale/de/LC_MESSAGES/app.po index 5f04b282e..9f679df92 100644 --- a/frontend/locale/de/LC_MESSAGES/app.po +++ b/frontend/locale/de/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:17+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:17+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "Aliase" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -270,7 +283,8 @@ msgstr "Passwort ändern" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 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" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "Schließen" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "Schließen" @@ -307,8 +323,11 @@ msgstr "Bestätigung" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account aktiviert." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "" +"Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account " +"aktiviert." #: src/views/Login.vue:23 msgid "Connect" @@ -363,7 +382,8 @@ msgstr "" msgid "Creation date" msgstr "Erstellungsdatum" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Passwörter verschlüsseln" @@ -405,8 +425,12 @@ msgid "Default mailbox quota" msgstr "Standard Postfach Kontingent" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Auf Postfächer angewendete Quota. Kann in KB, MB (Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu verwenden." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Auf Postfächer angewendete Quota. Kann in KB, MB (Voreinstellung) oder GB " +"angegeben werden. 0 eingeben, um keine Quota zu verwenden." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -432,6 +456,10 @@ msgstr "" msgid "Description" msgstr "Beschreibung" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +489,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +511,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +525,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +720,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +759,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "Fehlgeschlagen" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +794,18 @@ msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen" msgid "Forward updated" msgstr "Weiterleitung aktualisiert" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Weiterleiten" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +821,21 @@ msgstr "Vollständiger Name" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Voll zugeordnet" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +873,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +898,15 @@ msgstr "Identitäten" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1127,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1179,13 @@ msgid "Not generated" msgstr "Nicht generiert" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1202,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1223,17 @@ msgstr "Optionen" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "Teilweise zugeordnet" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1311,8 @@ msgstr "Profil aktualisiert" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,12 +1330,24 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Quota dieses Postfachs. Kann in KB, MB (Voreinstellung) oder GB angegeben werden. Eigenen Wert eingeben oder Voreinstellung der Domain verwenden lassen. Frei lassen, um Quota auf unlimitiert zu setzen (nur Super-Administratoren)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Quota dieses Postfachs. Kann in KB, MB (Voreinstellung) oder GB angegeben " +"werden. Eigenen Wert eingeben oder Voreinstellung der Domain verwenden " +"lassen. Frei lassen, um Quota auf unlimitiert zu setzen (nur Super-" +"Administratoren)." #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Von Postfächern gemeinsam genutzte Quota/Speicherplatz. Kann in KB, MB (Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu verwenden." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Von Postfächern gemeinsam genutzte Quota/Speicherplatz. Kann in KB, MB " +"(Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu " +"verwenden." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1470,7 +1574,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Statistiken" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1608,9 @@ msgid "Tags" msgstr "Tags" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1653,13 @@ msgstr "Bis" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "Total" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1673,25 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Vertraute Quellen" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" "Zwei-Faktor-Authentifizierung (2FA) ist noch nicht für diesen Account aktiviert.\n" "Aktiviere dieses Feature, um die Account-Sicherheit zu erhöhen." @@ -1588,6 +1715,10 @@ msgstr "" msgid "Unknown" msgstr "Unbekannt" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "Unbekannte Quellen / Bedrohungen" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/el/LC_MESSAGES/app.po b/frontend/locale/el/LC_MESSAGES/app.po index af478d36a..65e2a1562 100644 --- a/frontend/locale/el/LC_MESSAGES/app.po +++ b/frontend/locale/el/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -270,7 +283,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +790,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +816,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +867,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +892,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1121,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1173,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1196,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1217,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1305,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1324,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1561,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1594,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1639,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1659,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1698,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/en/LC_MESSAGES/app.po b/frontend/locale/en/LC_MESSAGES/app.po index 8e3205bcf..dd9047bd4 100644 --- a/frontend/locale/en/LC_MESSAGES/app.po +++ b/frontend/locale/en/LC_MESSAGES/app.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-22 19:25+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en\n" @@ -177,6 +177,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -427,6 +431,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -477,6 +485,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -487,6 +499,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -715,6 +731,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -743,6 +766,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -758,13 +792,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -828,6 +869,10 @@ msgstr "" msgid "If you close this form now, your modifications won't be saved. Do you confirm?" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "If you configured it recently, please wait for the first report to be received and processed." +msgstr "" + #: src/components/tools/ImportForm.vue:29 msgid "Import" msgstr "" @@ -1138,6 +1183,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1465,6 +1521,10 @@ msgstr "" msgid "Start typing a name here..." msgstr "" +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + #: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 @@ -1536,6 +1596,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1553,6 +1620,10 @@ msgstr "" msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" @@ -1581,6 +1652,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/es/LC_MESSAGES/app.po b/frontend/locale/es/LC_MESSAGES/app.po index fc1f5302e..3bd1ece2a 100644 --- a/frontend/locale/es/LC_MESSAGES/app.po +++ b/frontend/locale/es/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "Alias" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -270,9 +283,12 @@ msgstr "Cambiar contraseña" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Marque esta opción si las contraseñas que contiene su fichero no están cifradas" +msgstr "" +"Marque esta opción si las contraseñas que contiene su fichero no están " +"cifradas" #: src/components/domains/DomainAliasForm.vue:56 #: src/components/domains/DomainAliasForm.vue:26 @@ -283,7 +299,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +309,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +325,8 @@ msgstr "Confirmación" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +382,8 @@ msgstr "" msgid "Creation date" msgstr "Fecha de creación" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Contraseñas cifradas" @@ -405,8 +425,11 @@ msgid "Default mailbox quota" msgstr "Cuota de mailbox por defecto" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -432,6 +455,10 @@ msgstr "" msgid "Description" msgstr "Descripción" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +488,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +510,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +524,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +719,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +758,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +793,18 @@ msgstr "Reenvía mensajes y guarda copias en su mailbox local" msgid "Forward updated" msgstr "Reenvío actualizado" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Siguiente" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +820,21 @@ msgstr "Nombre completo" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Nombre completo" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +872,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +897,15 @@ msgstr "Identidades" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1126,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1178,13 @@ msgid "Not generated" msgstr "Sin definir" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1201,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Una o más actualizaciones están disponibles" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1222,17 @@ msgstr "Opciones" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1310,8 @@ msgstr "Perfil actualizado" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,12 +1329,21 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Cuota en MB para este mailbox. Defina un valor por defecto o use el del dominio por defecto. Déjelo vacío para definir un valor ilimitado (no permitido para los administradores del dominio)" +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Cuota en MB para este mailbox. Defina un valor por defecto o use el del " +"dominio por defecto. Déjelo vacío para definir un valor ilimitado (no " +"permitido para los administradores del dominio)" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1470,7 +1570,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Estadísticas" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1604,9 @@ msgid "Tags" msgstr "Tags" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1649,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1669,25 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Recursos" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1709,10 @@ msgstr "" msgid "Unknown" msgstr "Desconocido" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/fi/LC_MESSAGES/app.po b/frontend/locale/fi/LC_MESSAGES/app.po index cdeb5fe91..895930353 100644 --- a/frontend/locale/fi/LC_MESSAGES/app.po +++ b/frontend/locale/fi/LC_MESSAGES/app.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:17+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: \n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,23 +26,39 @@ msgstr "API:n dokumentaatio on saatavilla" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "Uusi avain luodaan pian. Päivitä sivu hetken kuluttua nähdäksesi sen." #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." -msgstr "Käyttäjä, jolla on kaikki oikeudet, voi tehdä mitä tahansa. Oletusarvoisesti tällaisella käyttäjällä ei ole postilaatikkoa, joten hän ei voi käyttää loppukäyttäjän ominaisuuksia." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." +msgstr "" +"Käyttäjä, jolla on kaikki oikeudet, voi tehdä mitä tahansa. Oletusarvoisesti" +" tällaisella käyttäjällä ei ole postilaatikkoa, joten hän ei voi käyttää " +"loppukäyttäjän ominaisuuksia." #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." -msgstr "Käyttäjä, jolla ei ole oikeuksia mutta jolla on postilaatikko. Hän saa käyttää kaikkia loppukäyttäjän ominaisuuksia: webmail, kalenteri, yhteystiedot, suodattimet." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." +msgstr "" +"Käyttäjä, jolla ei ole oikeuksia mutta jolla on postilaatikko. Hän saa " +"käyttää kaikkia loppukäyttäjän ominaisuuksia: webmail, kalenteri, " +"yhteystiedot, suodattimet." #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." -msgstr "Käyttäjä, jolla on oikeuksia yhdessä tai useammassa verkkotunnuksessa. Hänellä on oikeus hallinnoida postilaatikoita ja hänellä voi myös olla postilaatikko." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" +"Käyttäjä, jolla on oikeuksia yhdessä tai useammassa verkkotunnuksessa. " +"Hänellä on oikeus hallinnoida postilaatikoita ja hänellä voi myös olla " +"postilaatikko." #: src/components/tools/TimeSerieChart.vue:16 msgid "Absolute time range" @@ -164,8 +180,12 @@ msgstr "Alias päivitetty" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." -msgstr "Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, kirjoita vain verkkotunnus (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." +msgstr "" +"Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, " +"kirjoita vain verkkotunnus (@domain.tld)." #: src/components/domains/DomainList.vue:25 #: src/components/domains/DomainSummary.vue:31 @@ -180,6 +200,10 @@ msgstr "Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, k msgid "Aliases" msgstr "Aliakset" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -269,9 +293,12 @@ msgstr "Vaihda salasana" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Valitse tämä vaihtoehto, jos tiedostosi sisältämiä salasanoja ei ole salakirjoitettu" +msgstr "" +"Valitse tämä vaihtoehto, jos tiedostosi sisältämiä salasanoja ei ole " +"salakirjoitettu" #: src/components/domains/DomainAliasForm.vue:56 #: src/components/domains/DomainAliasForm.vue:26 @@ -282,7 +309,8 @@ msgstr "Valitse verkkotunnus" msgid "Choose a role" msgstr "Valitse käyttäjätyyppisi" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -291,7 +319,8 @@ msgstr "Valitse käyttäjätyyppisi" msgid "Close" msgstr "Sulje" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 #, fuzzy msgid "Closed" msgstr "Suljettu" @@ -307,7 +336,8 @@ msgstr "Vahvistus" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." #: src/views/Login.vue:23 @@ -363,7 +393,8 @@ msgstr "Luo verkkotunnuksen tavanomaiset aliakset." msgid "Creation date" msgstr "Luontipäivä" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Salakirjoita salasanat" @@ -405,8 +436,13 @@ msgid "Default mailbox quota" msgstr "Oletuspostilaatikkokiintiö" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Postilaatikoihin sovellettava oletuskiintiö. Voidaan ilmaista kilotavuina, megatavuina (oletus) tai gigatavuina. Arvo 0 tarkoittaa, ettei kiintiötä ole." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Postilaatikoihin sovellettava oletuskiintiö. Voidaan ilmaista kilotavuina, " +"megatavuina (oletus) tai gigatavuina. Arvo 0 tarkoittaa, ettei kiintiötä " +"ole." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -432,6 +468,10 @@ msgstr "Poista avain" msgid "Description" msgstr "Kuvaus" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,8 +501,10 @@ msgstr "DKIM-avaimen valitsin-tietue" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "DKIM-avaimet ovat jo olemassa tälle verkkotunnukselle. Haluatko korvata ne?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" +"DKIM-avaimet ovat jo olemassa tälle verkkotunnukselle. Haluatko korvata ne?" #: src/components/domains/DomainDKIMKey.vue:4 msgid "DKIM public key for" @@ -482,6 +524,10 @@ msgstr "DKIM-tietuetta ei löydy" msgid "DKIM signing" msgstr "DKIM-allekirjoitus" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +538,10 @@ msgstr "DMARC-tietue löydetty" msgid "DMARC record not found" msgstr "DMARC-tietuetta ei löydy" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,8 +733,12 @@ msgid "Enter an email address" msgstr "Syötä oikean muotoinen sähköpostiosoite" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." -msgstr "Syötä koodi mobiililaitteesi kaksivaiheisen tunnistuksen sovelluksesta. Jos olet hukannut laitteesi, voit syöttää yhden palautuskoodeistasi." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." +msgstr "" +"Syötä koodi mobiililaitteesi kaksivaiheisen tunnistuksen sovelluksesta. Jos " +"olet hukannut laitteesi, voit syöttää yhden palautuskoodeistasi." #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 msgid "Enter the code you've just received by SMS" @@ -720,6 +774,13 @@ msgstr "Vie tilit ja aliakset CSV-tiedostoon" msgid "Export domains and aliases to CSV" msgstr "Vie verkkotunnukset ja aliakset CSV-tiedostoon" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +809,18 @@ msgstr "Välitä viestit ja tallenna kopiot paikalliseen postilaatikkoon" msgid "Forward updated" msgstr "Välitystieto päivitetty" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Välitä" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +836,21 @@ msgstr "Koko nimi" msgid "Fullname/recipient" msgstr "Koko nimi/saaja" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Koko nimi" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,8 +888,12 @@ msgid "help" msgstr "ohje" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." -msgstr "Tässä on esimerkki DNS-määrityksistä (bind-muodossa). Korvaa [ ]:n välissä olevat arvot sopivilla arvoilla." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" +"Tässä on esimerkki DNS-määrityksistä (bind-muodossa). Korvaa [ ]:n välissä " +"olevat arvot sopivilla arvoilla." #: src/components/domains/DomainDNSConfig.vue:33 #: src/components/domains/DomainDNSConfig.vue:34 @@ -830,8 +915,17 @@ msgstr "Identiteetit" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" -msgstr "Jos suljet tämän lomakkeen nyt, muutokset eivät tallennu. Vahvistatko?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" +"Jos suljet tämän lomakkeen nyt, muutokset eivät tallennu. Vahvistatko?" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" #: src/components/tools/ImportForm.vue:29 msgid "Import" @@ -1057,7 +1151,8 @@ msgid "Never logged-in" msgstr "Ei koskaan kirjautunut sisään" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "Uusi" @@ -1108,12 +1203,18 @@ msgid "Not generated" msgstr "Ei luotu" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." -msgstr "Viestien määrä, jonka tämä verkkotunnus voi lähettää päivässä. Jätä tyhjäksi, jos et halua rajoitusta." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" +"Viestien määrä, jonka tämä verkkotunnus voi lähettää päivässä. Jätä " +"tyhjäksi, jos et halua rajoitusta." #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "Viestien määrä, jonka tämä postilaatikko voi lähettää päivässä. Jätä tyhjäksi, jos et halua rajoitusta." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" +"Viestien määrä, jonka tämä postilaatikko voi lähettää päivässä. Jätä " +"tyhjäksi, jos et halua rajoitusta." #: src/views/user/PasswordRecoveryForm.vue:31 #: src/views/user/PasswordRecoveryForm.vue:77 @@ -1129,7 +1230,8 @@ msgstr "OK" msgid "One or more updates are available" msgstr "Yksi tai useampi päivitys on saatavilla" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 #, fuzzy msgid "Opened" msgstr "Avattu" @@ -1150,6 +1252,17 @@ msgstr "Vaihtoehdot" msgid "Parameters updated" msgstr "Parametrit päivitetty" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1226,9 +1339,11 @@ msgstr "Profiili päivitetty" #: src/components/tools/ImportForm.vue:7 msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "Toimita CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:" +msgstr "" +"Toimita CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "Jonon ID" @@ -1246,12 +1361,24 @@ msgid "Quota" msgstr "Verkkotunnuksen oletuskiintiö" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Tämän postilaatikon kiintiö, joka voidaan ilmaista kilotavuina, megatavuina (oletus) tai gigatavuina. Määritä oma arvo tai käytä toimialueen oletusarvoa. Jätä tyhjäksi, jos haluat määrittää rajoittamattoman arvon (ei sallittu toimialueen ylläpitäjille)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Tämän postilaatikon kiintiö, joka voidaan ilmaista kilotavuina, megatavuina " +"(oletus) tai gigatavuina. Määritä oma arvo tai käytä toimialueen " +"oletusarvoa. Jätä tyhjäksi, jos haluat määrittää rajoittamattoman arvon (ei " +"sallittu toimialueen ylläpitäjille)." #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Postilaatikoiden kesken jaettu kiintiö. Voidaan ilmaista kilotavuina (KB), megatavuina (MB) (oletus) tai gigatavuina (GB). Arvo 0 tarkoittaa, ettei kiintiötä ole." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Postilaatikoiden kesken jaettu kiintiö. Voidaan ilmaista kilotavuina (KB), " +"megatavuina (MB) (oletus) tai gigatavuina (GB). Arvo 0 tarkoittaa, ettei " +"kiintiötä ole." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1478,7 +1605,13 @@ msgstr "SPF-tietuetta ei löydy" msgid "Start typing a name here..." msgstr "Aloita nimen kirjoittaminen tästä..." -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Tilastot" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1506,8 +1639,12 @@ msgid "Tags" msgstr "Tunnisteet" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." -msgstr "Kunkin rivin ensimmäinen elementti on pakollinen, ja sen on oltava yhtä suuri kuin jokin edellisistä arvoista." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" +"Kunkin rivin ensimmäinen elementti on pakollinen, ja sen on oltava yhtä " +"suuri kuin jokin edellisistä arvoista." #: src/components/user/TwoFactorAuthForm.vue:39 #: src/components/user/TwoFactorAuthForm.vue:7 @@ -1557,6 +1694,13 @@ msgstr "Vastaanottaja" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1570,18 +1714,28 @@ msgstr "" msgid "Transport" msgstr "Siirto" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Resurssit" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "Kaksivaiheinent tunnistus" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." -msgstr "Kaksivaiheista tunnistusta (2FA) ei ole vielä aktivoitu tilillesi. Tämän ominaisuuden käyttöönotto lisää tilisi turvallisuutta." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." +msgstr "" +"Kaksivaiheista tunnistusta (2FA) ei ole vielä aktivoitu tilillesi. Tämän " +"ominaisuuden käyttöönotto lisää tilisi turvallisuutta." #: src/views/TwoFA.vue:11 msgid "Two-factor authentication code" @@ -1602,6 +1756,10 @@ msgstr "Tyyppi:" msgid "Unknown" msgstr "Tuntematon" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/fr/LC_MESSAGES/app.po b/frontend/locale/fr/LC_MESSAGES/app.po index 2fe01fb5c..957b0e001 100644 --- a/frontend/locale/fr/LC_MESSAGES/app.po +++ b/frontend/locale/fr/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-22 19:25+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2021-07-01 16:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -168,7 +175,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -184,6 +193,10 @@ msgstr "" msgid "Aliases" msgstr "Alias" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -274,9 +287,12 @@ msgstr "Changer le mot de passe" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Cocher cette option si les mots de passe contenus dans votre fichier ne sont pas chiffrés" +msgstr "" +"Cocher cette option si les mots de passe contenus dans votre fichier ne sont" +" pas chiffrés" #: src/components/domains/DomainAliasForm.vue:56 #: src/components/domains/DomainAliasForm.vue:26 @@ -287,7 +303,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -296,7 +313,8 @@ msgstr "" msgid "Close" msgstr "Fermer" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 #, fuzzy msgid "Closed" msgstr "Fermée" @@ -312,8 +330,11 @@ msgstr "Confirmation" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "Félicitations ! L'authentification à deux facteurs est maintenant activée pour votre compte." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "" +"Félicitations ! L'authentification à deux facteurs est maintenant activée " +"pour votre compte." #: src/views/Login.vue:23 msgid "Connect" @@ -368,7 +389,8 @@ msgstr "" msgid "Creation date" msgstr "Date de création" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 #, fuzzy msgid "Crypt passwords" msgstr "Chiffrer les mots de passe" @@ -412,8 +434,12 @@ msgid "Default mailbox quota" msgstr "Quota par défaut pour une boîte aux lettres" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Quota par défaut appliqué aux boîtes aux lettres. Peut être exprimé en Ko, Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Quota par défaut appliqué aux boîtes aux lettres. Peut être exprimé en Ko, " +"Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -439,6 +465,10 @@ msgstr "" msgid "Description" msgstr "Description" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 #, fuzzy @@ -469,8 +499,10 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "Des clés DKIM existent déjà pour ce domaine. Voulez vous les écraser ?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" +"Des clés DKIM existent déjà pour ce domaine. Voulez vous les écraser ?" #: src/components/domains/DomainDKIMKey.vue:4 msgid "DKIM public key for" @@ -490,6 +522,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -500,6 +536,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -692,7 +732,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -729,6 +771,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "En échec" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -750,7 +799,8 @@ msgstr "Transfert" #: src/components/user/ForwardForm.vue:6 msgid "Forward messages and store copies into your local mailbox" -msgstr "Transférer les messages et conserver une copie dans votre boite locale" +msgstr "" +"Transférer les messages et conserver une copie dans votre boite locale" #: src/components/user/ForwardForm.vue:19 #: src/components/user/ForwardForm.vue:52 @@ -758,6 +808,18 @@ msgstr "Transférer les messages et conserver une copie dans votre boite locale" msgid "Forward updated" msgstr "Transfert mis à jour" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Transfert" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -773,13 +835,21 @@ msgstr "Nom complet" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Alignement complet" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -819,7 +889,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -842,7 +914,15 @@ msgstr "Identités" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1066,7 +1146,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1117,11 +1198,13 @@ msgid "Not generated" msgstr "Non générée" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1138,7 +1221,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Une ou plusieurs mises à jour sont disponibles!" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "Ouverte" @@ -1158,6 +1242,17 @@ msgstr "Options" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "Alignement partiel" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1238,7 +1333,8 @@ msgstr "Profil mis à jour" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "ID de file" @@ -1256,12 +1352,23 @@ msgid "Quota" msgstr "Quota" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Quota pour cette boite. Peut être exprimé en Ko, Mo (défaut) ou Go. 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)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Quota pour cette boite. Peut être exprimé en Ko, Mo (défaut) ou Go. 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)." #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo " +"(défaut) ou Go. Une valeur à 0 signifie pas de quota." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1492,7 +1599,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Statistiques" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1520,7 +1633,9 @@ msgid "Tags" msgstr "Tags" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1563,6 +1678,13 @@ msgstr "A" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "Total" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1576,10 +1698,16 @@ msgstr "" msgid "Transport" msgstr "Transport" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Sources de confiance" + #: src/components/user/TwoFactorAuthForm.vue:4 #, fuzzy msgid "Two factor authentication" @@ -1587,8 +1715,12 @@ msgstr "Authentification" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." -msgstr "L'authentification à 2 facteurs n'est pas encore activée pour votre compte. Activer cette fonctionnalité renforcera la sécurité de votre compte." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." +msgstr "" +"L'authentification à 2 facteurs n'est pas encore activée pour votre compte. " +"Activer cette fonctionnalité renforcera la sécurité de votre compte." #: src/views/TwoFA.vue:11 msgid "Two-factor authentication code" @@ -1609,6 +1741,10 @@ msgstr "" msgid "Unknown" msgstr "Inconnu" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "Sources inconnues / Menaces" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/it/LC_MESSAGES/app.po b/frontend/locale/it/LC_MESSAGES/app.po index 2f352017f..d22d84284 100644 --- a/frontend/locale/it/LC_MESSAGES/app.po +++ b/frontend/locale/it/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "Alias" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -270,9 +283,11 @@ msgstr "Cambia password" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 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" +msgstr "" +"Seleziona questa opzione se le password contenute nel file non sono criptate" #: src/components/domains/DomainAliasForm.vue:56 #: src/components/domains/DomainAliasForm.vue:26 @@ -283,7 +298,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +308,8 @@ msgstr "" msgid "Close" msgstr "Chiudi" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "Chiudi" @@ -307,7 +324,8 @@ msgstr "Conferma" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +381,8 @@ msgstr "" msgid "Creation date" msgstr "Data di creazione" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Cripta le password" @@ -405,8 +424,13 @@ msgid "Default mailbox quota" msgstr "Dimensione massima predefinita per le mailbox" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Valore predefinito per lo spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun limite." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Valore predefinito per lo spazio massimo confiviso tra le mailbox. Può " +"essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun " +"limite." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -432,6 +456,10 @@ msgstr "" msgid "Description" msgstr "Descrizione" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +489,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +511,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +525,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +720,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +759,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "Fallito" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -741,13 +787,26 @@ msgstr "Inoltra" #: src/components/user/ForwardForm.vue:6 msgid "Forward messages and store copies into your local mailbox" -msgstr "Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" +msgstr "" +"Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" #: src/components/user/ForwardForm.vue:19 #: src/components/user/ForwardForm.vue:52 msgid "Forward updated" msgstr "Inoltro aggiornato" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Inoltra" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +822,21 @@ msgstr "Nome completo" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Completamente allineato" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +874,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +899,15 @@ msgstr "Identità" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1128,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1180,13 @@ msgid "Not generated" msgstr "Non generata" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1203,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Sono disponibili nuovi aggiornamenti" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1224,17 @@ msgstr "Opzioni" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "Parzialmente allineato" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1312,8 @@ msgstr "Profilo aggiornato" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,12 +1331,23 @@ msgid "Quota" msgstr "Dimensione massima" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Dimensione massima per questa mailbox, può essere espressa in KB, MB (predefinito) o GB. Definire un valore personalizzato o utilizzare quello predefinito per il dominio. Lasciare vuoto per specificare un valore non limitato (non permesso per amministratori di dominio)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Dimensione massima per questa mailbox, può essere espressa in KB, MB " +"(predefinito) o GB. Definire un valore personalizzato o utilizzare quello " +"predefinito per il dominio. Lasciare vuoto per specificare un valore non " +"limitato (non permesso per amministratori di dominio)." #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun limite." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB " +"(predefinito) o GB. Il valore 0 indica nessun limite." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1470,7 +1574,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Statistiche" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1608,9 @@ msgid "Tags" msgstr "Tag" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1653,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "Totale" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1673,25 @@ msgstr "" msgid "Transport" msgstr "Trasporto" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Fonti attendibili" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1713,10 @@ msgstr "" msgid "Unknown" msgstr "Sconosciuto" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "Fonti sconosciute / Minaccie" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/ja/LC_MESSAGES/app.po b/frontend/locale/ja/LC_MESSAGES/app.po index a8abb726f..fc775a343 100644 --- a/frontend/locale/ja/LC_MESSAGES/app.po +++ b/frontend/locale/ja/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -270,7 +283,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +790,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +816,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +867,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +892,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1121,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1173,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1196,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1217,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1305,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1324,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1561,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1594,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1639,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1659,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1698,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/nl/LC_MESSAGES/app.po b/frontend/locale/nl/LC_MESSAGES/app.po index 34ae364c6..0c155a019 100644 --- a/frontend/locale/nl/LC_MESSAGES/app.po +++ b/frontend/locale/nl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -270,7 +283,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +790,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +816,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +867,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +892,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1121,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1173,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1196,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1217,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1305,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1324,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1561,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1594,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1639,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1659,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1698,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/pl/LC_MESSAGES/app.po b/frontend/locale/pl/LC_MESSAGES/app.po index 615f3be8e..f2868c9cc 100644 --- a/frontend/locale/pl/LC_MESSAGES/app.po +++ b/frontend/locale/pl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -270,7 +283,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +790,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +816,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +867,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +892,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1121,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1173,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1196,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1217,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1305,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1324,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1561,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1594,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1639,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1659,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1698,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/po/LC_MESSAGES/app.po b/frontend/locale/po/LC_MESSAGES/app.po index 4d808c538..602e2e25a 100644 --- a/frontend/locale/po/LC_MESSAGES/app.po +++ b/frontend/locale/po/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -165,7 +172,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -181,6 +190,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -269,7 +282,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -282,7 +296,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -291,7 +306,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -306,7 +322,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -362,7 +379,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -404,7 +422,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -431,6 +451,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -460,7 +484,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -481,6 +506,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -491,6 +520,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -682,7 +715,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -719,6 +754,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -747,6 +789,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -762,13 +815,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -806,7 +866,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -829,7 +891,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1050,7 +1120,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1101,11 +1172,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1122,7 +1195,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1142,6 +1216,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1219,7 +1304,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1237,11 +1323,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1469,7 +1560,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1497,7 +1593,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1540,6 +1638,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1553,17 +1658,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1585,6 +1697,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/pt-br/LC_MESSAGES/app.po b/frontend/locale/pt-br/LC_MESSAGES/app.po index d88e3cc47..d5198000f 100644 --- a/frontend/locale/pt-br/LC_MESSAGES/app.po +++ b/frontend/locale/pt-br/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -165,7 +172,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -181,6 +190,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -269,7 +282,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -282,7 +296,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -291,7 +306,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -306,7 +322,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -362,7 +379,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -404,7 +422,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -431,6 +451,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -460,7 +484,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -481,6 +506,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -491,6 +520,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -682,7 +715,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -719,6 +754,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -747,6 +789,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -762,13 +815,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -806,7 +866,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -829,7 +891,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1050,7 +1120,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1101,11 +1172,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1122,7 +1195,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1142,6 +1216,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1219,7 +1304,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1237,11 +1323,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1469,7 +1560,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1497,7 +1593,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1540,6 +1638,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1553,17 +1658,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1585,6 +1697,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/pt/LC_MESSAGES/app.po b/frontend/locale/pt/LC_MESSAGES/app.po index fa2244905..df8dfe13a 100644 --- a/frontend/locale/pt/LC_MESSAGES/app.po +++ b/frontend/locale/pt/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -270,7 +283,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +790,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +816,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +867,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +892,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1121,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1173,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1196,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1217,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1305,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1324,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1561,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1594,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1639,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1659,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1698,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/ru/LC_MESSAGES/app.po b/frontend/locale/ru/LC_MESSAGES/app.po index 3d0ea394e..8697ac903 100644 --- a/frontend/locale/ru/LC_MESSAGES/app.po +++ b/frontend/locale/ru/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "Синоним(ы)" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -270,7 +283,8 @@ msgstr "Изменить пароль" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован " @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,7 +323,8 @@ msgstr "Подтверждение" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "Дата создания" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Шифровать пароль" @@ -405,7 +423,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +452,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +485,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +507,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +521,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +716,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +755,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -741,13 +783,27 @@ msgstr "Перенаправленые" #: src/components/user/ForwardForm.vue:6 msgid "Forward messages and store copies into your local mailbox" -msgstr "Перенаправление сообщения, и сохранение копии в вашем локальном почтовом ящике" +msgstr "" +"Перенаправление сообщения, и сохранение копии в вашем локальном почтовом " +"ящике" #: src/components/user/ForwardForm.vue:19 #: src/components/user/ForwardForm.vue:52 msgid "Forward updated" msgstr "Перенаправление обновлено" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Перенаправленые" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +819,21 @@ msgstr "Имя файла" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Имя файла" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +871,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +896,15 @@ msgstr "Пользователи" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1125,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1177,13 @@ msgid "Not generated" msgstr "Получатель не определен" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1200,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Доступны одно или более обновлений." -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1221,17 @@ msgstr "Опции" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1309,8 @@ msgstr "Профиль обновлен" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1328,20 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Квота в мегабайтах для этого почтового ящика. Определите собственное значение или используйте значение по умолчанию для родительского домена. Оставьте пустым для неограниченного значения. (Не разрешено администраторам домена)" +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Квота в мегабайтах для этого почтового ящика. Определите собственное " +"значение или используйте значение по умолчанию для родительского домена. " +"Оставьте пустым для неограниченного значения. (Не разрешено администраторам" +" домена)" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1569,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Статистика" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1603,9 @@ msgid "Tags" msgstr "Теги" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1648,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,17 +1668,25 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Ресурсы" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1586,6 +1708,10 @@ msgstr "" msgid "Unknown" msgstr "Неизвестное" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/sv/LC_MESSAGES/app.po b/frontend/locale/sv/LC_MESSAGES/app.po index b86babf2d..858b3d10a 100644 --- a/frontend/locale/sv/LC_MESSAGES/app.po +++ b/frontend/locale/sv/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "Alias" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -270,7 +283,8 @@ msgstr "Ändra lösenord" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 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" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "Stäng" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "Stäng" @@ -307,7 +323,8 @@ msgstr "Bekräftelse" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "Grattis! Tvåfaktorsautentisering är nu aktiverat för ditt konto." #: src/views/Login.vue:23 @@ -363,7 +380,8 @@ msgstr "" msgid "Creation date" msgstr "Skapelsedatum" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "Krypterade lösenord" @@ -405,8 +423,11 @@ msgid "Default mailbox quota" msgstr "Standard brevlåde kvota" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota." #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:115 @@ -432,6 +453,10 @@ msgstr "" msgid "Description" msgstr "Beskrivning" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +486,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +508,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +522,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +717,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +756,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "Misslyckades" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +791,18 @@ msgstr "Vidarebefordra meddelande och spara kopia i din lokala brevlåda" msgid "Forward updated" msgstr "Vidarebefordring uppdaterad" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy +msgid "Forwarded" +msgstr "Vidarebefordra" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +818,21 @@ msgstr "Fullständigt nam" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +#, fuzzy +msgid "Fully aligned" +msgstr "Helt i linje" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +870,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +895,15 @@ msgstr "Konton" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1124,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1176,13 @@ msgid "Not generated" msgstr "Ej genererad" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1199,8 @@ msgstr "" msgid "One or more updates are available" msgstr "En eller fler uppdateringar finns tillgängliga" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1220,17 @@ msgstr "Inställningar" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "Delvis i linje" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1308,8 @@ msgstr "Profil uppdaterad" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,12 +1327,21 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "Kvot i MB för denna brevlåda. Definiera ett anpassat värde eller använda domänens förvalda. Lämna tomt för att definiera ett obegränsat värde (ej tillåtet för domänadministratörer)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" +"Kvot i MB för denna brevlåda. Definiera ett anpassat värde eller använda " +"domänens förvalda. Lämna tomt för att definiera ett obegränsat värde (ej " +"tillåtet för domänadministratörer)." #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota." #: src/components/domains/DomainForm.vue:68 #: src/components/identities/AccountForm.vue:64 @@ -1470,7 +1568,13 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +#, fuzzy +msgid "Statistics" +msgstr "Statistik" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1602,9 @@ msgid "Tags" msgstr "Tagg" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1647,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "Totalt" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,18 +1667,28 @@ msgstr "" msgid "Transport" msgstr "Transport" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy +msgid "Trusted sources" +msgstr "Betrodda källor" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." -msgstr "Tvåfaktorsautentisering (2FA) har inte aktiverats för ditt konto. Aktivering ökar ditt kontos säkerhet." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." +msgstr "" +"Tvåfaktorsautentisering (2FA) har inte aktiverats för ditt konto. Aktivering" +" ökar ditt kontos säkerhet." #: src/views/TwoFA.vue:11 msgid "Two-factor authentication code" @@ -1586,6 +1709,10 @@ msgstr "" msgid "Unknown" msgstr "Okänt" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "Okända källor / Hot" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/tr/LC_MESSAGES/app.po b/frontend/locale/tr/LC_MESSAGES/app.po index 97d4c12ab..91fb22440 100644 --- a/frontend/locale/tr/LC_MESSAGES/app.po +++ b/frontend/locale/tr/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -28,22 +28,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -166,7 +173,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -182,6 +191,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "API" @@ -270,7 +283,8 @@ msgstr "Parolayı değiştirin" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -283,7 +297,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -292,7 +307,8 @@ msgstr "" msgid "Close" msgstr "Kapat" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -307,8 +323,11 @@ msgstr "Onayla" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama etkinleştirildi." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "" +"Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " +"etkinleştirildi." #: src/views/Login.vue:23 msgid "Connect" @@ -363,7 +382,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -405,7 +425,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -432,6 +454,10 @@ msgstr "" msgid "Description" msgstr "Tanım" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -461,7 +487,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -482,6 +509,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -492,6 +523,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -683,7 +718,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -720,6 +757,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -748,6 +792,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -763,13 +818,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -807,7 +869,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -830,7 +894,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1051,7 +1123,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1102,11 +1175,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1123,7 +1198,8 @@ msgstr "" msgid "One or more updates are available" msgstr "Bir veya daha fazla güncelleme mevcut" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1143,6 +1219,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1220,7 +1307,8 @@ msgstr "Profil güncellendi" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1238,11 +1326,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1470,7 +1563,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1498,7 +1596,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1541,6 +1641,13 @@ msgstr "Kime" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1554,18 +1661,27 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." -msgstr "Hesabınız için İki Faktörlü Kimlik Doğrulama (2FA) henüz etkinleştirilmedi. Bu özelliği etkinleştirmek hesabınızın güvenliğini artıracaktır." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." +msgstr "" +"Hesabınız için İki Faktörlü Kimlik Doğrulama (2FA) henüz etkinleştirilmedi. " +"Bu özelliği etkinleştirmek hesabınızın güvenliğini artıracaktır." #: src/views/TwoFA.vue:11 msgid "Two-factor authentication code" @@ -1586,6 +1702,10 @@ msgstr "" msgid "Unknown" msgstr "Bilinmeyen" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/locale/zh-hant/LC_MESSAGES/app.po b/frontend/locale/zh-hant/LC_MESSAGES/app.po index 0c05413cd..21487b644 100644 --- a/frontend/locale/zh-hant/LC_MESSAGES/app.po +++ b/frontend/locale/zh-hant/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-23 11:26+0100\n" +"POT-Creation-Date: 2023-02-23 18:08+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,29 @@ msgstr "" #: src/components/domains/DNSDetail.vue:47 #: src/components/domains/DNSDetail.vue:205 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" #: src/components/identities/AccountRoleForm.vue:39 #: src/components/identities/AccountRoleForm.vue:69 -msgid "A user with all privileges, can do anything. By default, such a user does not have a mailbox so he can't access end-user features." +msgid "" +"A user with all privileges, can do anything. By default, such a user does " +"not have a mailbox so he can't access end-user features." msgstr "" #: src/components/identities/AccountRoleForm.vue:34 #: src/components/identities/AccountRoleForm.vue:64 -msgid "A user with no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." +msgid "" +"A user with no privileges but with a mailbox. He will be allowed to use all " +"end-user features: webmail, calendar, contacts, filters." msgstr "" #: src/components/identities/AccountRoleForm.vue:24 #: src/components/identities/AccountRoleForm.vue:54 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." msgstr "" #: src/components/tools/TimeSerieChart.vue:16 @@ -165,7 +172,9 @@ msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" +" name (@domain.tld)." msgstr "" #: src/components/domains/DomainList.vue:25 @@ -181,6 +190,10 @@ msgstr "" msgid "Aliases" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:4 +msgid "Alignment" +msgstr "" + #: src/components/layout/Navbar.vue:99 src/components/layout/Navbar.vue:214 msgid "API" msgstr "" @@ -269,7 +282,8 @@ msgstr "" msgid "Check out the following list to find related components" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Check this option if passwords contained in your file are not crypted" msgstr "" @@ -282,7 +296,8 @@ msgstr "" msgid "Choose a role" msgstr "" -#: src/App.vue:18 src/App.vue:2 src/components/domains/AdministratorList.vue:36 +#: src/App.vue:18 src/App.vue:2 +#: src/components/domains/AdministratorList.vue:36 #: src/components/domains/DomainAliasForm.vue:21 #: src/components/domains/DomainDKIMKey.vue:22 #: src/components/domains/DomainDNSConfig.vue:40 @@ -291,7 +306,8 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:21 src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:21 +#: src/components/alarms/AlarmList.vue:5 msgid "Closed" msgstr "" @@ -306,7 +322,8 @@ msgstr "" #: src/components/user/TwoFactorAuthForm.vue:34 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "" +"Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: src/views/Login.vue:23 @@ -362,7 +379,8 @@ msgstr "" msgid "Creation date" msgstr "" -#: src/views/identities/Identities.vue:45 src/views/identities/Identities.vue:1 +#: src/views/identities/Identities.vue:45 +#: src/views/identities/Identities.vue:1 msgid "Crypt passwords" msgstr "" @@ -404,7 +422,9 @@ msgid "Default mailbox quota" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:6 -msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." msgstr "" #: src/components/domains/DomainAliasForm.vue:24 @@ -431,6 +451,10 @@ msgstr "" msgid "Description" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:37 +msgid "Detail" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:57 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Disable 2FA" @@ -460,7 +484,8 @@ msgstr "" #: src/components/domains/DNSDetail.vue:30 #: src/components/domains/DNSDetail.vue:189 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgid "" +"DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" #: src/components/domains/DomainDKIMKey.vue:4 @@ -481,6 +506,10 @@ msgstr "" msgid "DKIM signing" msgstr "" +#: src/views/domains/Domain.vue:17 +msgid "DMARC" +msgstr "" + #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" @@ -491,6 +520,10 @@ msgstr "" msgid "DMARC record not found" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:50 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 #: src/components/domains/DomainCreationForm.vue:115 @@ -682,7 +715,9 @@ msgid "Enter an email address" msgstr "" #: src/views/TwoFA.vue:12 -msgid "Enter the code from the two-factor app on your mobile device. If you have lost your device, you may enter one of your recovery codes." +msgid "" +"Enter the code from the two-factor app on your mobile device. If you have " +"lost your device, you may enter one of your recovery codes." msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 @@ -719,6 +754,13 @@ msgstr "" msgid "Export domains and aliases to CSV" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:25 +#: src/components/dmarc/DmarcAligmentChart.vue:37 +#: src/components/dmarc/DmarcAligmentChart.vue:143 +#: src/components/dmarc/DmarcAligmentChart.vue:155 +msgid "Failed" +msgstr "" + #: src/components/identities/AccountCreationForm.vue:30 #: src/components/identities/AccountGeneralForm.vue:32 #: src/components/user/ProfileForm.vue:45 @@ -747,6 +789,17 @@ msgstr "" msgid "Forward updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:24 +#: src/components/dmarc/DmarcAligmentChart.vue:36 +#: src/components/dmarc/DmarcAligmentChart.vue:142 +#: src/components/dmarc/DmarcAligmentChart.vue:154 +msgid "Forwarded" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:42 +msgid "Forwarders with ARC" +msgstr "" + #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 @@ -762,13 +815,20 @@ msgstr "" msgid "Fullname/recipient" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:22 +#: src/components/dmarc/DmarcAligmentChart.vue:34 +#: src/components/dmarc/DmarcAligmentChart.vue:140 +#: src/components/dmarc/DmarcAligmentChart.vue:152 +msgid "Fully aligned" +msgstr "" + #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 #: src/components/domains/DomainCreationForm.vue:114 #: src/components/domains/DomainForm.vue:7 #: src/components/identities/AliasCreationForm.vue:17 #: src/components/identities/AliasCreationForm.vue:49 -#: src/components/identities/AliasForm.vue:7 +#: src/components/identities/AliasForm.vue:7 src/views/domains/Domain.vue:11 #: src/components/identities/AliasCreationForm.vue:37 #: src/components/identities/AliasCreationForm.vue:69 #: src/components/domains/DomainCreationForm.vue:74 @@ -806,7 +866,9 @@ msgid "help" msgstr "" #: src/components/domains/DomainDNSConfig.vue:8 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." msgstr "" #: src/components/domains/DomainDNSConfig.vue:33 @@ -829,7 +891,15 @@ msgstr "" #: src/components/tools/CreationForm.vue:26 #: src/components/tools/CreationForm.vue:99 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:52 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" #: src/components/tools/ImportForm.vue:29 @@ -1050,7 +1120,8 @@ msgid "Never logged-in" msgstr "" #: src/views/domains/Domains.vue:15 src/views/domains/Domains.vue:3 -#: src/views/identities/Identities.vue:15 src/views/identities/Identities.vue:3 +#: src/views/identities/Identities.vue:15 +#: src/views/identities/Identities.vue:3 msgid "New" msgstr "" @@ -1101,11 +1172,13 @@ msgid "Not generated" msgstr "" #: src/components/domains/DomainLimitationsForm.vue:9 -msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." msgstr "" #: src/components/identities/AccountMailboxForm.vue:8 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" #: src/views/user/PasswordRecoveryForm.vue:31 @@ -1122,7 +1195,8 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: src/components/alarms/AlarmList.vue:18 src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:18 +#: src/components/alarms/AlarmList.vue:2 msgid "Opened" msgstr "" @@ -1142,6 +1216,17 @@ msgstr "" msgid "Parameters updated" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:23 +#: src/components/dmarc/DmarcAligmentChart.vue:35 +#: src/components/dmarc/DmarcAligmentChart.vue:141 +#: src/components/dmarc/DmarcAligmentChart.vue:153 +msgid "Partially aligned" +msgstr "" + +#: src/components/dmarc/DmarcAligmentChart.vue:41 +msgid "Partially trusted sources / Forwarders" +msgstr "" + #: src/components/identities/AccountPasswordForm.vue:88 #: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 @@ -1219,7 +1304,8 @@ msgstr "" msgid "Provide a CSV file where lines respect one of the following formats:" msgstr "" -#: src/components/logs/MessageList.vue:9 src/components/logs/MessageList.vue:42 +#: src/components/logs/MessageList.vue:9 +#: src/components/logs/MessageList.vue:42 msgid "Queue ID" msgstr "" @@ -1237,11 +1323,16 @@ msgid "Quota" msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." msgstr "" #: src/components/domains/DomainForm.vue:68 @@ -1469,7 +1560,12 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/components/alarms/AlarmList.vue:9 src/components/logs/MessageList.vue:11 +#: src/views/domains/Domain.vue:14 +msgid "Statistics" +msgstr "" + +#: src/components/alarms/AlarmList.vue:9 +#: src/components/logs/MessageList.vue:11 #: src/components/alarms/AlarmList.vue:73 #: src/components/logs/MessageList.vue:44 msgid "Status" @@ -1497,7 +1593,9 @@ msgid "Tags" msgstr "" #: src/components/tools/ImportForm.vue:9 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." msgstr "" #: src/components/user/TwoFactorAuthForm.vue:39 @@ -1540,6 +1638,13 @@ msgstr "" msgid "Too many unsuccessful attempts, please try later." msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:33 +#: src/components/dmarc/DmarcSourceTable.vue:8 +#: src/components/dmarc/DmarcSourceTable.vue:3 +#: src/components/dmarc/DmarcAligmentChart.vue:151 +msgid "Total" +msgstr "" + #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." @@ -1553,17 +1658,24 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/alarms/AlarmList.vue:8 src/components/alarms/AlarmList.vue:72 +#: src/components/alarms/AlarmList.vue:8 +#: src/components/alarms/AlarmList.vue:72 msgid "Triggered" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:40 +msgid "Trusted sources" +msgstr "" + #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" msgstr "" #: src/components/user/TwoFactorAuthForm.vue:64 #: src/components/user/TwoFactorAuthForm.vue:1 -msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgid "" +"Two-Factor Authentication (2FA) is not yet activated for your account. " +"Enabling this feature will increase your account's security." msgstr "" #: src/views/TwoFA.vue:11 @@ -1585,6 +1697,10 @@ msgstr "" msgid "Unknown" msgstr "" +#: src/components/dmarc/DmarcAligmentChart.vue:43 +msgid "Unknown sources / Threats" +msgstr "" + #: src/components/identities/AccountMailboxForm.vue:30 #: src/components/identities/AccountMailboxForm.vue:69 msgid "unlimited" diff --git a/frontend/merge_translations.py b/frontend/merge_translations.py index fbc831cc4..3414d755a 100644 --- a/frontend/merge_translations.py +++ b/frontend/merge_translations.py @@ -35,7 +35,8 @@ OLD_TRANSLATION_MODULES = [ "maillog", "policyd", "relaydomains", - "transport" + "transport", + "dmarc", ]