diff --git a/.gitignore b/.gitignore index d78a32620..744a42bf3 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ test_project/modoboa.db # Misc .ash_history modoboa.kdev4 +.kateproject diff --git a/doc/upgrade.rst b/doc/upgrade.rst index 3d8847a8c..4ea3368bb 100644 --- a/doc/upgrade.rst +++ b/doc/upgrade.rst @@ -181,6 +181,18 @@ Then restart supervisor. ``#> supervisorctl reread && supervisorctl update`` on }, } +3. Add the CACHE section bellow the ``# RQ`` one: + +.. sourcecode:: python + + # CACHE + CACHES = { + "default": { + "BACKEND": 'django.core.cache.backends.redis.RedisCache', + "LOCATION": REDIS_URL + } + } + 2.2.0 ===== diff --git a/frontend/locale/br/LC_MESSAGES/app.po b/frontend/locale/br/LC_MESSAGES/app.po index bf02868ec..8f40c8ed8 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:17+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,22 +26,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -53,8 +53,8 @@ msgstr "" msgid "Account" msgstr "Kont" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Kont krouet" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "Kont krouet" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Kont hizivaet" @@ -80,11 +80,11 @@ msgstr "Kont hizivaet" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Oberioù" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Chomlec'h" @@ -156,15 +156,15 @@ msgstr "Merourien" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias krouet" @@ -205,23 +211,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Aliasoù" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Aliasoù" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -256,8 +268,8 @@ msgstr "" msgid "Associated domains" msgstr "Domanioù meret" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -305,11 +317,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -338,17 +350,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Serriñ" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 #, fuzzy msgid "Close alarm" msgstr "Serriñ" @@ -366,7 +383,7 @@ msgstr "" msgid "Confirmation" msgstr "Kadarnadur" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -375,7 +392,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Kenderc'hel war ar fazi" @@ -398,8 +415,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -443,9 +460,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -455,19 +472,19 @@ msgstr "Taolenn-stur" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "Kota boest-posteloù dre-ziouer" @@ -476,8 +493,8 @@ msgstr "Kota boest-posteloù dre-ziouer" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -485,12 +502,12 @@ msgstr "Kota arloet d'ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -502,9 +519,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Deskrivadur" @@ -512,8 +529,8 @@ msgstr "Deskrivadur" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -522,8 +539,8 @@ msgstr "" msgid "Disabled" msgstr "Lazhet" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "Alc'hwez DKIM" @@ -540,7 +557,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -628,13 +645,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Domani" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Merour an domani" @@ -658,8 +675,8 @@ msgstr "" msgid "Domain created" msgstr "Domani krouet" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -687,7 +704,7 @@ msgstr "" msgid "Domains" msgstr "Domanioù" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -695,10 +712,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -727,8 +744,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -737,7 +754,7 @@ msgstr "" msgid "Email address" msgstr "Chomlec'h postel" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 #, fuzzy msgid "Email providers" msgstr "Chomlec'h postel" @@ -747,7 +764,7 @@ msgstr "Chomlec'h postel" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -766,23 +783,23 @@ msgstr "Enaouiñ ar gwiriañ DNS" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Enaouet" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -794,6 +811,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -811,8 +830,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "Diamzeriet da" @@ -831,12 +850,11 @@ msgstr "" msgid "Failed" msgstr "C'hwitet" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -845,8 +863,8 @@ msgstr "" msgid "Forgot password?" msgstr "Ger-tremen ankouaeet?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Treuzkas" @@ -905,13 +923,13 @@ msgstr "Linennet penn-da-benn" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Hollek" @@ -929,8 +947,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -938,8 +956,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "Genel ur ger-tremen dre-zegouezh evit ar merour." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -952,11 +970,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -980,7 +998,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -988,7 +1006,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Emporzhiañ" @@ -1012,13 +1030,13 @@ msgstr "Emporzhiañ identelezhioù" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Titouroù" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1074,12 +1092,12 @@ msgstr "" msgid "Last modification date" msgstr "Deiziad aozañ diwezhañ" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1088,7 +1106,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1116,60 +1134,68 @@ msgstr "" msgid "Logger" msgstr "Enroller" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Digevreañ" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Marilhoù" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Boest-posteloù" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Boest-posteloù" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Boest-posteloù" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Boest-posteloù" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "Implij" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1179,7 +1205,7 @@ msgstr "" msgid "Migration deleted" msgstr "Deiziad krouidigezh" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Kadarnadur" @@ -1192,8 +1218,12 @@ msgstr "Aozet" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1211,15 +1241,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Anv" @@ -1278,12 +1308,12 @@ msgstr "Da-heul" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1299,11 +1329,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Neket ganet" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1312,7 +1357,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1351,8 +1396,8 @@ msgstr "" msgid "Options" msgstr "Dibarzhioù" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1368,17 +1413,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Ger-tremen" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1411,8 +1458,8 @@ msgstr "" msgid "Phone number" msgstr "Niverenn bellgomz" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1436,9 +1483,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profil" @@ -1489,14 +1536,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "Kota" @@ -1524,10 +1571,10 @@ msgstr "Chomlec'h dre-zegouezh" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Ger-tremen dre-zegouezh" @@ -1550,8 +1597,8 @@ msgstr "Resever(ien)" msgid "Recipients" msgstr "Reseverien" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1564,7 +1611,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1582,12 +1629,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Eilgwerzher" @@ -1595,13 +1642,13 @@ msgstr "Eilgwerzher" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Mammennoù" @@ -1618,24 +1665,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Rol" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1660,8 +1707,8 @@ msgstr "Eil chomlec'h postel" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1674,6 +1721,18 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Kont nevez" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1697,7 +1756,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Skejer" @@ -1711,7 +1770,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Arventennoù" @@ -1719,19 +1778,19 @@ msgstr "Arventennoù" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "Diskouez an alc'hwez" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Implijer diazez" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1750,15 +1809,16 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 #, fuzzy msgid "Statistics" msgstr "Statud" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Statud" @@ -1773,8 +1833,8 @@ msgstr "Kas" msgid "Summary" msgstr "Berradenn" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Dreist-merour" @@ -1787,7 +1847,7 @@ msgstr "Balizoù" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1821,9 +1881,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1861,7 +1921,7 @@ msgstr "Mammennoù fizius" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1870,6 +1930,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1890,10 +1955,18 @@ msgid "Unknown sources / Threats" msgstr "Mammennoù dizanv/Gourdrouzioù" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "divevennet" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "divevennet" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1909,12 +1982,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Hizivaet" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Implijout un dalvoudegezh domani dre-ziouer" @@ -1928,11 +2001,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Anv implier" @@ -1959,17 +2032,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1986,8 +2059,8 @@ msgstr "Gant ur voest-posteloù" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1997,12 +2070,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2026,6 +2099,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Disklotadurioù gerioù-tremen" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "Ar vaezienn-mañ a zo rekiset" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2037,27 +2142,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Disklotadurioù gerioù-tremen" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "Ar vaezienn-mañ a zo rekiset" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/cs/LC_MESSAGES/app.po b/frontend/locale/cs/LC_MESSAGES/app.po index 10df8140e..4f1c6e5bf 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -364,7 +380,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -373,7 +389,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -396,8 +412,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +457,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -453,19 +469,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -474,8 +490,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +499,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -500,9 +516,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -510,8 +526,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -520,8 +536,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -538,7 +554,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -626,13 +642,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -656,8 +672,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -685,7 +701,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -693,10 +709,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -725,8 +741,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -735,7 +751,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -744,7 +760,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -763,23 +779,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -791,6 +807,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +826,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -828,12 +846,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -842,8 +859,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -900,13 +917,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -924,8 +941,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -933,8 +950,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -947,11 +964,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -974,7 +991,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -982,7 +999,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1006,13 +1023,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1068,12 +1085,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1082,7 +1099,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1110,60 +1127,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1172,7 +1195,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1184,8 +1207,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1203,15 +1230,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1270,12 +1297,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1291,11 +1318,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1304,7 +1346,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1342,8 +1384,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1359,17 +1401,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1402,8 +1446,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1427,9 +1471,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1478,14 +1522,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1513,10 +1557,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1539,8 +1583,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1553,7 +1597,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1571,12 +1615,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1584,13 +1628,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1607,24 +1651,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1649,8 +1693,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1663,6 +1707,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1686,7 +1741,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1700,7 +1755,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1708,19 +1763,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1739,14 +1794,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1761,8 +1817,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1775,7 +1831,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1809,9 +1865,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1848,7 +1904,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1857,6 +1913,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1877,10 +1938,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1896,12 +1964,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1915,11 +1983,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1946,17 +2014,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1973,8 +2041,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1984,12 +2052,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2013,6 +2081,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2024,27 +2124,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/de/LC_MESSAGES/app.po b/frontend/locale/de/LC_MESSAGES/app.po index 84b091bb3..2850ed170 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:17+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "Konto" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Konto erstellt" @@ -69,8 +69,8 @@ msgstr "" msgid "Account not found!" msgstr "Konto erstellt" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Konto aktualisiert" @@ -81,11 +81,11 @@ msgstr "Konto aktualisiert" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Aktionen" @@ -112,11 +112,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Adresse" @@ -157,15 +157,15 @@ msgstr "Administratoren" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -176,17 +176,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias erstellt" @@ -206,23 +212,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Aliase" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Aliase" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -257,8 +269,8 @@ msgstr "Antworten" msgid "Associated domains" msgstr "Administrierte Domains" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -306,11 +318,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -339,17 +351,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Schließen" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 #, fuzzy msgid "Close alarm" msgstr "Schließen" @@ -367,7 +384,7 @@ msgstr "" msgid "Confirmation" msgstr "Bestätigung" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: 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." @@ -376,7 +393,7 @@ msgstr "Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Acco msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Bei Fehler fortfahren" @@ -399,8 +416,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -444,9 +461,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -456,19 +473,19 @@ msgstr "Dashboard" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "Datum" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "Tag" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "Standard Postfach Kontingent" @@ -477,8 +494,8 @@ msgstr "Standard Postfach Kontingent" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -486,12 +503,12 @@ msgstr "Auf Postfächer angewendete Quota. Kann in KB, MB (Voreinstellung) oder #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -503,9 +520,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Beschreibung" @@ -513,8 +530,8 @@ msgstr "Beschreibung" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "Deaktiviere 2-Faktor-Authentifizierung" @@ -523,8 +540,8 @@ msgstr "Deaktiviere 2-Faktor-Authentifizierung" msgid "Disabled" msgstr "Deaktiviert" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "DKIM Schlüssel" @@ -541,7 +558,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -629,13 +646,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Domain" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Domain Administrator" @@ -659,8 +676,8 @@ msgstr "" msgid "Domain created" msgstr "Domain erstellt." -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -688,7 +705,7 @@ msgstr "" msgid "Domains" msgstr "Domains" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -696,10 +713,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -728,8 +745,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -738,7 +755,7 @@ msgstr "" msgid "Email address" msgstr "E-Mail Adresse" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 #, fuzzy msgid "Email providers" msgstr "E-Mail Adresse" @@ -748,7 +765,7 @@ msgstr "E-Mail Adresse" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "Aktiviere 2FA" @@ -767,23 +784,23 @@ msgstr "Aktiviere DNS Prüfungen" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Aktiviert" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -795,6 +812,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "Gib den Code der per SMS zugestellt wurde" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -812,8 +831,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "Läuft ab am" @@ -832,12 +851,11 @@ msgstr "" msgid "Failed" msgstr "Fehlgeschlagen" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -846,8 +864,8 @@ msgstr "" msgid "Forgot password?" msgstr "Passwort vergessen?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Weiterleiten" @@ -906,13 +924,13 @@ msgstr "Voll zugeordnet" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Allgemein" @@ -930,8 +948,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -939,8 +957,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "Zufällig generiertes Passwort für den Administrator verwenden." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -953,11 +971,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -981,7 +999,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -989,7 +1007,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Import" @@ -1013,13 +1031,13 @@ msgstr "Identitäten importieren" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Information" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1075,12 +1093,12 @@ msgstr "" msgid "Last modification date" msgstr "Datum der letzten Änderung" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1089,7 +1107,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1117,60 +1135,68 @@ msgstr "" msgid "Logger" msgstr "Logger" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Logout" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Logs" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Postfächer" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Mailboxen" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Postfächer" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Mailboxen" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "Verwendung" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1180,7 +1206,7 @@ msgstr "" msgid "Migration deleted" msgstr "Erstellungsdatum" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Bestätigung" @@ -1193,8 +1219,12 @@ msgstr "Verändert" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Monat" @@ -1212,15 +1242,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Name" @@ -1280,12 +1310,12 @@ msgstr "Weiter" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1301,11 +1331,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Nicht generiert" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1314,7 +1359,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1353,8 +1398,8 @@ msgstr "" msgid "Options" msgstr "Optionen" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1370,17 +1415,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Passwort" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1413,8 +1460,8 @@ msgstr "" msgid "Phone number" msgstr "Telefonnummer" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "Pincode" @@ -1438,9 +1485,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profil" @@ -1491,14 +1538,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1526,10 +1573,10 @@ msgstr "Zufällige Adresse" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Zufälliges Passwort" @@ -1552,8 +1599,8 @@ msgstr "Empfänger" msgid "Recipients" msgstr "Empfänger" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "Registrieren" @@ -1566,7 +1613,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1584,12 +1631,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Reseller" @@ -1597,13 +1644,13 @@ msgstr "Reseller" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "Setze Wiederherstellungscodes zurück" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Ressourcen" @@ -1620,24 +1667,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Rolle" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1663,8 +1710,8 @@ msgstr "Zweite E-Mail Adresse" msgid "Secured" msgstr "Sicherheit" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "Sicherheit" @@ -1677,6 +1724,18 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Neues Konto" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1700,7 +1759,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Separator" @@ -1714,7 +1773,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Einstellungen" @@ -1722,19 +1781,19 @@ msgstr "Einstellungen" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "Zeige Schlüssel" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Normaler Benutzer" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1753,15 +1812,16 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 #, fuzzy msgid "Statistics" msgstr "Statistiken" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Status" @@ -1776,8 +1836,8 @@ msgstr "Abschicken" msgid "Summary" msgstr "Zusammenfassung" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Super-Administrator" @@ -1790,7 +1850,7 @@ msgstr "Tags" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1824,9 +1884,9 @@ msgstr "Bis" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1864,7 +1924,7 @@ msgstr "Vertraute Quellen" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1875,6 +1935,12 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +#, fuzzy +msgid "Two-Factor Authentication is enabled for your account." +msgstr "Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account aktiviert." + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1895,10 +1961,18 @@ msgid "Unknown sources / Threats" msgstr "Unbekannte Quellen / Bedrohungen" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "unbegrenzt" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "unbegrenzt" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1914,12 +1988,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Aktualisieren" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Standardwert der Domain verwenden" @@ -1933,11 +2007,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Benutzername" @@ -1964,17 +2038,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Woche" @@ -1991,8 +2065,8 @@ msgstr "Mit einem Postfach" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "Jahr" @@ -2002,12 +2076,12 @@ msgstr "Jahr" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2031,6 +2105,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Passwörter stimmen nicht überein" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2042,27 +2148,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Passwörter stimmen nicht überein" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/el/LC_MESSAGES/app.po b/frontend/locale/el/LC_MESSAGES/app.po index 3430ee1ee..65b9e603d 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -364,7 +380,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -373,7 +389,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -396,8 +412,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +457,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -453,19 +469,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -474,8 +490,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +499,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -500,9 +516,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -510,8 +526,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -520,8 +536,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -538,7 +554,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -626,13 +642,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -656,8 +672,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -685,7 +701,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -693,10 +709,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -725,8 +741,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -735,7 +751,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -744,7 +760,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -763,23 +779,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -791,6 +807,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +826,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -828,12 +846,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -842,8 +859,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -900,13 +917,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -924,8 +941,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -933,8 +950,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -947,11 +964,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -974,7 +991,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -982,7 +999,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1006,13 +1023,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1068,12 +1085,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1082,7 +1099,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1110,60 +1127,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1172,7 +1195,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1184,8 +1207,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1203,15 +1230,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1270,12 +1297,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1291,11 +1318,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1304,7 +1346,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1342,8 +1384,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1359,17 +1401,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1402,8 +1446,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1427,9 +1471,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1478,14 +1522,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1513,10 +1557,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1539,8 +1583,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1553,7 +1597,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1571,12 +1615,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1584,13 +1628,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1607,24 +1651,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1649,8 +1693,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1663,6 +1707,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1686,7 +1741,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1700,7 +1755,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1708,19 +1763,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1739,14 +1794,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1761,8 +1817,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1775,7 +1831,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1809,9 +1865,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1848,7 +1904,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1857,6 +1913,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1877,10 +1938,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1896,12 +1964,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1915,11 +1983,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1946,17 +2014,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1973,8 +2041,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1984,12 +2052,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2013,6 +2081,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2024,27 +2124,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/en/LC_MESSAGES/app.po b/frontend/locale/en/LC_MESSAGES/app.po index 7f1551c26..5ffae891b 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en\n" @@ -22,22 +22,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -49,8 +49,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -63,8 +63,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -75,11 +75,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -106,11 +106,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -151,15 +151,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -170,17 +170,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -200,23 +206,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -250,8 +261,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -299,11 +310,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -332,17 +343,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -359,7 +375,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -368,7 +384,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -391,8 +407,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -436,9 +452,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -448,19 +464,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -469,8 +485,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -478,12 +494,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -495,9 +511,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -505,8 +521,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -515,8 +531,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -533,7 +549,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -621,13 +637,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -651,8 +667,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -680,7 +696,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -688,10 +704,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -720,8 +736,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -730,7 +746,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -739,7 +755,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -758,23 +774,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -786,6 +802,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -803,8 +821,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -823,12 +841,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -837,8 +854,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -895,13 +912,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -919,8 +936,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -928,8 +945,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -942,11 +959,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -969,7 +986,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -977,7 +994,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1001,13 +1018,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1063,12 +1080,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1077,7 +1094,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1105,60 +1122,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1167,7 +1190,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1179,8 +1202,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1198,15 +1225,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1265,12 +1292,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1286,11 +1313,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1299,7 +1341,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1337,8 +1379,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1354,17 +1396,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1397,8 +1441,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1422,9 +1466,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1473,14 +1517,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1508,10 +1552,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1534,8 +1578,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1548,7 +1592,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1566,12 +1610,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1579,13 +1623,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1602,24 +1646,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1644,8 +1688,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1658,6 +1702,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1681,7 +1736,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1695,7 +1750,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1703,19 +1758,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1734,14 +1789,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1756,8 +1812,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1770,7 +1826,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1804,9 +1860,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1843,7 +1899,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1852,6 +1908,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1872,10 +1933,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1891,12 +1959,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1910,11 +1978,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1941,17 +2009,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1968,8 +2036,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1979,12 +2047,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2008,6 +2076,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2019,27 +2119,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/es/LC_MESSAGES/app.po b/frontend/locale/es/LC_MESSAGES/app.po index 3d6aecde4..6f60fa80f 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "Cuenta" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Cuenta creada" @@ -69,8 +69,8 @@ msgstr "" msgid "Account not found!" msgstr "Cuenta creada" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Cuenta actualizada" @@ -81,11 +81,11 @@ msgstr "Cuenta actualizada" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Acciones" @@ -112,11 +112,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Dirección" @@ -157,15 +157,15 @@ msgstr "Administradores" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -176,17 +176,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias creado" @@ -206,23 +212,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Alias" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Alias" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -257,8 +269,8 @@ msgstr "Aplicar" msgid "Associated domains" msgstr "Dominios administrados" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -306,11 +318,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -339,17 +351,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -366,7 +383,7 @@ msgstr "" msgid "Confirmation" msgstr "Confirmación" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -375,7 +392,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Continúe en error." @@ -398,8 +415,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -443,9 +460,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -455,19 +472,19 @@ msgstr "Panel de Control" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "Día" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "Cuota de mailbox por defecto" @@ -476,8 +493,8 @@ msgstr "Cuota de mailbox por defecto" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -485,12 +502,12 @@ msgstr "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún li #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -502,9 +519,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Descripción" @@ -512,8 +529,8 @@ msgstr "Descripción" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -522,8 +539,8 @@ msgstr "" msgid "Disabled" msgstr "Deshabilitado" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -540,7 +557,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -628,13 +645,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Dominio" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Administrador del dominio" @@ -658,8 +675,8 @@ msgstr "" msgid "Domain created" msgstr "Dominio creado" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -687,7 +704,7 @@ msgstr "" msgid "Domains" msgstr "Dominios" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -695,10 +712,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -727,8 +744,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -737,7 +754,7 @@ msgstr "" msgid "Email address" msgstr "Dirección de email" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 #, fuzzy msgid "Email providers" msgstr "Dirección de email" @@ -747,7 +764,7 @@ msgstr "Dirección de email" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -766,23 +783,23 @@ msgstr "Activar comprobación de DNS" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Activado" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -794,6 +811,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -811,8 +830,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "Caduca en" @@ -831,12 +850,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -845,8 +863,8 @@ msgstr "" msgid "Forgot password?" msgstr "¿Ha olvidado su contraseña?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Siguiente" @@ -905,13 +923,13 @@ msgstr "Nombre completo" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "General" @@ -929,8 +947,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -938,8 +956,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "Crear mailbox para el administrador." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -952,11 +970,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -980,7 +998,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -988,7 +1006,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Importar" @@ -1012,13 +1030,13 @@ msgstr "Importar identidades" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Información" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1074,12 +1092,12 @@ msgstr "" msgid "Last modification date" msgstr "Última fecha de modificación" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1088,7 +1106,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1116,60 +1134,68 @@ msgstr "" msgid "Logger" msgstr "Logger" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Salir" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Logs" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Mailboxes" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Mailboxes" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Mailboxes" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Mailboxes" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "Uso" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1179,7 +1205,7 @@ msgstr "" msgid "Migration deleted" msgstr "Fecha de creación" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Confirmación" @@ -1192,8 +1218,12 @@ msgstr "Modificado" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Mes" @@ -1211,15 +1241,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Nombre" @@ -1278,12 +1308,12 @@ msgstr "Siguiente" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1299,11 +1329,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Sin definir" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1312,7 +1357,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1351,8 +1396,8 @@ msgstr "" msgid "Options" msgstr "Opciones" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1368,17 +1413,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Contraseña" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1411,8 +1458,8 @@ msgstr "" msgid "Phone number" msgstr "Numero de telefono " -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1436,9 +1483,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1489,14 +1536,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1524,10 +1571,10 @@ msgstr "Dirección aleatoria" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Dirección aleatoria" @@ -1550,8 +1597,8 @@ msgstr "Destinatario(s)" msgid "Recipients" msgstr "Destinatarios" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1564,7 +1611,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1582,12 +1629,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Revendedor" @@ -1595,13 +1642,13 @@ msgstr "Revendedor" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Recursos" @@ -1618,24 +1665,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Rol" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1660,8 +1707,8 @@ msgstr "Email secundario" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1674,6 +1721,18 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Nueva cuenta" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1697,7 +1756,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Separador" @@ -1711,7 +1770,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Configuración" @@ -1719,19 +1778,19 @@ msgstr "Configuración" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Usuario normal" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1750,15 +1809,16 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 #, fuzzy msgid "Statistics" msgstr "Estadísticas" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Estatus" @@ -1773,8 +1833,8 @@ msgstr "Enviar" msgid "Summary" msgstr "Resumen" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Super administrador" @@ -1787,7 +1847,7 @@ msgstr "Tags" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1821,9 +1881,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1861,7 +1921,7 @@ msgstr "Recursos" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1870,6 +1930,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1890,10 +1955,18 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "ilimitado" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "ilimitado" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1909,12 +1982,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Actualizado" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Usar el valor por defecto del dominio" @@ -1928,11 +2001,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Nombre de usuario" @@ -1959,17 +2032,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Semana" @@ -1986,8 +2059,8 @@ msgstr "Con una mailbox" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "Año" @@ -1997,12 +2070,12 @@ msgstr "Año" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2026,6 +2099,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Las contraseñas no coinciden" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2037,27 +2142,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Las contraseñas no coinciden" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/fi/LC_MESSAGES/app.po b/frontend/locale/fi/LC_MESSAGES/app.po index 64f67ff1b..7a6d19a09 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: \n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -25,22 +25,22 @@ msgid "A documentation of the API is available" msgstr "API:n dokumentaatio on saatavilla" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 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:42 -#: src/components/identities/AccountRoleForm.vue:72 +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 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:37 -#: src/components/identities/AccountRoleForm.vue:67 +#: src/components/identities/AccountRoleForm.vue:42 +#: src/components/identities/AccountRoleForm.vue:72 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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." @@ -52,8 +52,8 @@ msgstr "Määrämittainen aikaraja" msgid "Account" msgstr "Tili" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Tili luotu" @@ -67,8 +67,8 @@ msgstr "" msgid "Account not found!" msgstr "DMARC-tietuetta ei löydy" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Tili päivitetty" @@ -79,11 +79,11 @@ msgstr "Tili päivitetty" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Toiminnot" @@ -110,11 +110,11 @@ msgstr "Lisää lähettäjän osoite" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Osoite" @@ -155,17 +155,17 @@ msgstr "Ylläpitäjät" msgid "Administrators of {{ domain.name }}" msgstr "{{ domain.name }}:n ylläpitäjät" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 #, fuzzy msgid "Alarm closed" msgstr "Hälytykset" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 #, fuzzy msgid "Alarm deleted" msgstr "Verkkotunnuksen alias poistettu" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -176,18 +176,24 @@ msgstr "" msgid "Alarms" msgstr "Hälytykset" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 #, fuzzy msgid "Alarms deleted" msgstr "Verkkotunnuksen alias poistettu" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias luotu" @@ -207,23 +213,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, kirjoita vain verkkotunnus (@domain.tld)." #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Aliakset" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Aliakset" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -258,8 +270,8 @@ msgstr "Käytä" msgid "Associated domains" msgstr "Hallinnoidut verkkotunnukset" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "Tarkastusketju" @@ -307,11 +319,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "Peruuta" @@ -341,17 +353,22 @@ msgstr "Valitse verkkotunnus" msgid "Choose a role" msgstr "Valitse käyttäjätyyppisi" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Sulje" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 #, fuzzy msgid "Close alarm" msgstr "Sulje" @@ -370,7 +387,7 @@ msgstr "Vahvista ja luo" msgid "Confirmation" msgstr "Vahvistus" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." @@ -379,7 +396,7 @@ msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." msgid "Connect" msgstr "Yhdistä" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Jatka virheestä" @@ -402,8 +419,8 @@ msgstr "Kopioi leikepöydälle" msgid "Copy token to clipboard" msgstr "Kopioi turvatunnus leikepöydälle" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -447,9 +464,9 @@ msgstr "Nykyinen salasana" msgid "Daily message sending limit" msgstr "Päivittäinen viestien lähetysraja" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "Päivittäinen lähetysraja" @@ -459,19 +476,19 @@ msgstr "Työpöytä" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "Päivämäärä" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "Päivä" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "Oletuspostilaatikkokiintiö" @@ -480,8 +497,8 @@ msgstr "Oletuspostilaatikkokiintiö" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -489,12 +506,12 @@ msgstr "Postilaatikoihin sovellettava oletuskiintiö. Voidaan ilmaista kilotavui #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "Poista" @@ -506,9 +523,9 @@ msgstr "Poista avain" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Kuvaus" @@ -516,8 +533,8 @@ msgstr "Kuvaus" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "Poista kaksivaiheinen tunnistautuminen (2FA) käytöstä" @@ -526,8 +543,8 @@ msgstr "Poista kaksivaiheinen tunnistautuminen (2FA) käytöstä" msgid "Disabled" msgstr "Pois käytöstä" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "DKIM-avain" @@ -544,7 +561,7 @@ msgid "DKIM key selector" msgstr "DKIM-avaimen valitsin-tietue" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 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?" @@ -633,13 +650,13 @@ msgstr "Haluatko todella poistaa aliaksen %{ alias }?" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Verkkotunnus" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Luo verkkotunnuksen ylläpitäjä" @@ -663,8 +680,8 @@ msgstr "Verkkotunnuksen alias päivitetty" msgid "Domain created" msgstr "Verkkotunnus luotu" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "Verkkotunnuksen oletusarvo" @@ -692,7 +709,7 @@ msgstr "verkkotunnuksen oletusarvo" msgid "Domains" msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "Älä käsittele päällekkäisiä objekteja virheinä" @@ -700,10 +717,10 @@ msgstr "Älä käsittele päällekkäisiä objekteja virheinä" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "Muokkaa" @@ -732,8 +749,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "Sähköposti" @@ -742,7 +759,7 @@ msgstr "Sähköposti" msgid "Email address" msgstr "Sähköpostiosoite" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 #, fuzzy msgid "Email providers" msgstr "Sähköpostiosoite" @@ -752,7 +769,7 @@ msgstr "Sähköpostiosoite" msgid "Empty" msgstr "Tyhjä" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "Ota käyttöön kaksivaiheinen tunnistus (2FA)" @@ -771,23 +788,23 @@ msgstr "Ota DNS-tarkistukset käyttöön" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Käytössä" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "Anna yksinkertainen käyttäjätunnus tai sähköpostiosoite" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "Syötä oikean muotoinen sähköpostiosoite" @@ -799,6 +816,8 @@ msgstr "Syötä koodi mobiililaitteesi kaksivaiheisen tunnistuksen sovelluksesta msgid "Enter the code you've just received by SMS" msgstr "Kirjoita tekstiviestillä saamasi koodi" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -816,8 +835,8 @@ msgstr "Esim: 10 MB. Jätä tyhjäksi, jos et halua rajoitusta" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "Vanhenee" @@ -836,12 +855,11 @@ msgstr "Vie verkkotunnukset ja aliakset CSV-tiedostoon" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "Etunimi" @@ -850,8 +868,8 @@ msgstr "Etunimi" msgid "Forgot password?" msgstr "Unohditko salasanasi?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Välitä" @@ -910,13 +928,13 @@ msgstr "Koko nimi" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Yleiset" @@ -934,8 +952,8 @@ msgstr "Yleiset asetukset" msgid "Generate" msgstr "Luo" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "Luo uusi DKIM-avain" @@ -943,8 +961,8 @@ msgstr "Luo uusi DKIM-avain" msgid "Generate a random password for the administrator." msgstr "Luo satunnainen salasana järjestelmänvalvojalle." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "ohje" @@ -957,11 +975,11 @@ msgstr "Tässä on esimerkki DNS-määrityksistä (bind-muodossa). Korvaa [ ]:n msgid "hostname of your automx server" msgstr "automx-palvelimen nimi" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "Tunniste" @@ -985,7 +1003,7 @@ msgstr "Jos suljet tämän lomakkeen nyt, muutokset eivät tallennu. Vahvistatko msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 #, fuzzy msgid "IMAP Migration" msgstr "Automaattinen asetusten määrittäminen" @@ -994,7 +1012,7 @@ msgstr "Automaattinen asetusten määrittäminen" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Tuonti" @@ -1018,14 +1036,14 @@ msgstr "Tuo identiteetit" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "Ilmoita yksi tai useampi vastaanottaja pilkulla (,) erotettuna" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 #, fuzzy msgid "Information" msgstr "Tiedot" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1086,12 +1104,12 @@ msgstr "Viimeisin kirjautumispäivä" msgid "Last modification date" msgstr "Viimeisin muutospäivä" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "Sukunimi" @@ -1100,7 +1118,7 @@ msgstr "Sukunimi" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "Jätä tyhjäksi, jos rajaa ei ole" @@ -1128,60 +1146,68 @@ msgstr "" msgid "Logger" msgstr "Lokikirja" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Kirjaudu ulos" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Lokit" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Postilaatikko" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Postilaatikot" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Postilaatikko" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Postilaatikot" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "Viesti" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "Viestien historia" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "Viestien lähetysraja" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "viestit" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "Viestit" @@ -1191,7 +1217,7 @@ msgstr "Viestit" msgid "Migration deleted" msgstr "Luontipäivä" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Rajoitukset" @@ -1204,8 +1230,12 @@ msgstr "Muokattu" msgid "Modify" msgstr "Muokkaa" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Kuukausi" @@ -1223,15 +1253,15 @@ msgstr "MX-tietueet" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Nimi" @@ -1292,12 +1322,12 @@ msgstr "Seuraava" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "Ei" @@ -1313,11 +1343,26 @@ msgstr "Tälle tilille ei ole määritelty lähettäjän osoitetta" msgid "No sending limit" msgstr "Ei lähetysrajaa" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Ei luotu" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1326,7 +1371,7 @@ msgstr "" 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 +#: src/components/identities/AccountMailboxForm.vue:9 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." @@ -1366,8 +1411,8 @@ msgstr "Avatut hälytykset" msgid "Options" msgstr "Vaihtoehdot" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "Parametrit päivitetty" @@ -1383,17 +1428,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Salasana" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "Salasana kopioitu leikepöydälle" @@ -1427,8 +1474,8 @@ msgstr "Jakso" msgid "Phone number" msgstr "Puhelinnumero" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "Pin-koodi" @@ -1452,9 +1499,9 @@ msgstr "Ongelma" msgid "Proceed" msgstr "Jatka" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profiili" @@ -1507,14 +1554,14 @@ msgstr "Jonon ID" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "Verkkotunnuksen oletuskiintiö" @@ -1542,10 +1589,10 @@ msgstr "Satunnainen osoite" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Satunnainen salasana" @@ -1568,8 +1615,8 @@ msgstr "Vastaanottaja(t)" msgid "Recipients" msgstr "Vastaanottajat" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "Rekisteröidy" @@ -1582,7 +1629,7 @@ msgstr "Suhteelliset aikavälialueet" msgid "Relay" msgstr "Välitysrele" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1600,13 +1647,13 @@ msgstr "Poista tämä osoite" msgid "Remove this administrator" msgstr "Poista tämä ylläpitäjä" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 #, fuzzy msgid "Reopen alarm" msgstr "Avatut hälytykset" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Jälleenmyyjä" @@ -1614,13 +1661,13 @@ msgstr "Jälleenmyyjä" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Resurssit" @@ -1637,24 +1684,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Rooli" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1680,8 +1727,8 @@ msgstr "Toissijainen sähköpostiosoite" msgid "Secured" msgstr "Turvallisuus" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "Turvallisuus" @@ -1694,6 +1741,18 @@ msgstr "Valitse tili" msgid "Select file" msgstr "Valitse tiedosto" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Valitse tili" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1717,7 +1776,7 @@ msgstr "Lähetysraja" msgid "Sending limit:" msgstr "Lähetysraja:" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Erotin" @@ -1731,7 +1790,7 @@ msgstr "Palvelu" msgid "Service:" msgstr "Palvelu:" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Asetukset" @@ -1739,19 +1798,19 @@ msgstr "Asetukset" msgid "Settings: thislabel" msgstr "Asetukset: tämä etiketti" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "Näytä avain" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Yksinkertainen käyttäjä" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "Määritä sähköpostiosoite" @@ -1770,15 +1829,16 @@ msgstr "SPF-tietuetta ei löydy" msgid "Start typing a name here..." msgstr "Aloita nimen kirjoittaminen tästä..." -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 #, fuzzy msgid "Statistics" msgstr "Tilastot" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Tila" @@ -1793,8 +1853,8 @@ msgstr "Lähetä" msgid "Summary" msgstr "Yhteenveto" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Pääylläpitäjä" @@ -1807,7 +1867,7 @@ msgstr "Tunnisteet" 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:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1849,9 +1909,9 @@ msgstr "Vastaanottaja" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1889,7 +1949,7 @@ msgstr "Resurssit" msgid "Two factor authentication" msgstr "Kaksivaiheinent tunnistus" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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." @@ -1898,6 +1958,12 @@ msgstr "Kaksivaiheista tunnistusta (2FA) ei ole vielä aktivoitu tilillesi. Täm msgid "Two-factor authentication code" msgstr "Kaksivaiheisen tunnistuksen koodi" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +#, fuzzy +msgid "Two-Factor Authentication is enabled for your account." +msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1918,10 +1984,18 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "rajoittamaton" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "rajoittamaton" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1937,12 +2011,12 @@ msgid "Update settings" msgstr "Päivitä asetukset" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Päivitetty" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Käytä verkkotunnuksen oletusarvoa" @@ -1957,11 +2031,11 @@ msgid "User unknown." msgstr "Tuntematon" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Käyttäjätunnus" @@ -1988,17 +2062,17 @@ msgstr "Tarkista koodi" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "Varoitus" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Viikko" @@ -2015,8 +2089,8 @@ msgstr "Postilaatikolla" msgid "With mailbox" msgstr "Postilaatikolla" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "Vuosi" @@ -2026,12 +2100,12 @@ msgstr "Vuosi" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "Kyllä" @@ -2055,6 +2129,38 @@ msgstr "API-pääsytunnistetta ei ole vielä luotu." msgid "Your API token is:" msgstr "API-pääsytunnisteesi on:" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Salasanat eivät täsmää" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "Tämän kentän on oltava numero" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "Tämä kenttä on pakollinen" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "Virheellinen salasana" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "Asetukset: " + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2066,27 +2172,3 @@ msgstr "kyllä" #: src/filters/index.js:7 msgid "no" msgstr "ei" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "Asetukset: " - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Salasanat eivät täsmää" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "Tämän kentän on oltava numero" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "Tämä kenttä on pakollinen" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "Virheellinen salasana" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/fr/LC_MESSAGES/app.po b/frontend/locale/fr/LC_MESSAGES/app.po index 643ce4bbb..a543594cd 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: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "Last-Translator: Antoine Nguyen , 2023\n" "Language-Team: French (https://app.transifex.com/tonio/teams/13749/fr/)\n" "Language: fr\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "Une documentation de l'API est disponible" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "Une nouvelle clé sera générée bientôt. Actualisez dans un moment la page pour la voir." -#: src/components/identities/AccountRoleForm.vue:42 -#: src/components/identities/AccountRoleForm.vue:72 +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 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 "Un utilisateur ayant tous les privilège, peut tout faire. Par défaut, il n'a pas de boîte mail et ne peut donc pas accéder aux fonctionnalités d'un utilisateur final." -#: src/components/identities/AccountRoleForm.vue:37 -#: src/components/identities/AccountRoleForm.vue:67 +#: src/components/identities/AccountRoleForm.vue:42 +#: src/components/identities/AccountRoleForm.vue:72 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 "Un utilisateur sans privilèges mais ayant une boîte mail. Il sera autorisé à utiliser toutes les fonctionnalités de l'utilisateur final : webmail, calendrier, contacts, filtres." -#: src/components/identities/AccountRoleForm.vue:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "Un utilisateur avec des privilèges sur un ou plusieurs domaines. Il sera autorisé à administrer les boîtes mail et il peut avoir aussi une boîte aux lettres." @@ -54,8 +54,8 @@ msgstr "Plage de temps absolue" msgid "Account" msgstr "Compte" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Compte créé" @@ -68,8 +68,8 @@ msgstr "Compte supprimé" msgid "Account not found!" msgstr "Compte introuvable !" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Compte mis à jour" @@ -80,11 +80,11 @@ msgstr "Compte mis à jour" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Actions" @@ -111,11 +111,11 @@ msgstr "Ajouter l'adresse de l'expéditeur" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Adresse" @@ -156,15 +156,15 @@ msgstr "Administrateurs" msgid "Administrators of {{ domain.name }}" msgstr "Administrateur de {{ domain.name }}" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "Alarme fermée" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "Alarme supprimée" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "Alarme ré-ouverte" @@ -175,17 +175,23 @@ msgstr "Alarme ré-ouverte" msgid "Alarms" msgstr "Alarmes" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "Alarmes supprimées" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias créé" @@ -205,23 +211,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "Alias(s) de cette boîte aux lettres. Pour créer un alias fourre-tout, entrer uniquement le nom du domaine (@domain.tld)." #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Alias" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Alias" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "Alignement" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -255,8 +267,8 @@ msgstr "Appliquer" msgid "Associated domains" msgstr "Domaines associés" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "Journal des modifications" @@ -304,11 +316,11 @@ msgid "body" msgstr "Corps" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "Annuler" @@ -337,17 +349,22 @@ msgstr "Choisissez un domaine" msgid "Choose a role" msgstr "Choisissez un rôle" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Fermer" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "Fermer l'alarme" @@ -364,7 +381,7 @@ msgstr "Confirmer et créer" msgid "Confirmation" msgstr "Confirmation" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "Félicitations ! l'authentification à double facteur est maintenant activée sur votre compte" @@ -373,7 +390,7 @@ msgstr "Félicitations ! l'authentification à double facteur est maintenant act msgid "Connect" msgstr "Connexion" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Continuer en cas d'erreur" @@ -396,8 +413,8 @@ msgstr "Copier dans le presse-papiers" msgid "Copy token to clipboard" msgstr "Copier le jeton dans la presse-papiers" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +458,9 @@ msgstr "Mot de passe actuel" msgid "Daily message sending limit" msgstr "Limite quotidienne d'envoi de messages" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "Limite d'envoi quotidienne" @@ -453,19 +470,19 @@ msgstr "Tableau de bord" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "Date" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "Jour" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "Quota par défaut pour une boîte aux lettres" @@ -474,8 +491,8 @@ msgstr "Quota par défaut pour une boîte aux lettres" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +500,12 @@ msgstr "Quota par défaut appliqué aux boîtes aux lettres. Peut être exprimé #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "Supprimer" @@ -500,9 +517,9 @@ msgstr "Supprimer le jeton" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Description" @@ -510,8 +527,8 @@ msgstr "Description" msgid "Detail" msgstr "Détail" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "Désactiver l'authentification à double facteur" @@ -520,8 +537,8 @@ msgstr "Désactiver l'authentification à double facteur" msgid "Disabled" msgstr "Désactivés" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "Clé DKIM" @@ -538,7 +555,7 @@ msgid "DKIM key selector" msgstr "Sélecteur de clé DKIM" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 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?" @@ -626,13 +643,13 @@ msgstr "Voulez-vous vraiment supprimer les identités sélectionnées?" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Domaine" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Administrateur de domaine" @@ -656,8 +673,8 @@ msgstr "Alias de domaine mise à jour" msgid "Domain created" msgstr "Domaine créé" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "Valeur du domaine par défaut" @@ -685,7 +702,7 @@ msgstr "La valeur par défaut du domaine" msgid "Domains" msgstr "Domaines" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "Ne pas traiter les objets dupliqués comme des erreurs" @@ -693,10 +710,10 @@ msgstr "Ne pas traiter les objets dupliqués comme des erreurs" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "Modifier" @@ -725,8 +742,8 @@ msgstr "Modifier le fournisseur" msgid "element" msgstr "élément" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "E-mail" @@ -735,7 +752,7 @@ msgstr "E-mail" msgid "Email address" msgstr "Adresse email" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "Fournisseurs de messagerie" @@ -744,7 +761,7 @@ msgstr "Fournisseurs de messagerie" msgid "Empty" msgstr "Vide" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "Activer 2FA" @@ -763,23 +780,23 @@ msgstr "Activer les tests DNS" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Activé" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "Entrer un nom d'utilisateur simple ou une adresse e-mail" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "Entrer une adresse e-mail" @@ -791,6 +808,8 @@ msgstr "Entrez le code de l'application à double facteur sur votre téléphone msgid "Enter the code you've just received by SMS" msgstr "Entrez le code que vous venez de recevoir par SMS" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +827,8 @@ msgstr "Ex: 10MB. Laisser vide pour aucune limite" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "Expire le" @@ -828,12 +847,11 @@ msgstr "Exporter les domaines et les alias au format CSV" msgid "Failed" msgstr "Échoué" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "Prénom" @@ -842,8 +860,8 @@ msgstr "Prénom" msgid "Forgot password?" msgstr "Mot de passe oublié ?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Transfert" @@ -900,13 +918,13 @@ msgstr "Entièrement aligné" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Général" @@ -924,8 +942,8 @@ msgstr "Paramètres généraux " msgid "Generate" msgstr "Générer" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "Générer une nouvelle clé DKIM" @@ -933,8 +951,8 @@ msgstr "Générer une nouvelle clé DKIM" msgid "Generate a random password for the administrator." msgstr "Générer un mot de passe aléatoire pour cet administrateur." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "aide" @@ -947,11 +965,11 @@ msgstr "Voici un exemplaire de configuration DNS (format bind). Remplacer les va msgid "hostname of your automx server" msgstr "Nom d'hôte de votre serveur automx" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "Identification" @@ -974,7 +992,7 @@ msgstr "Si vous fermez ce formulaire maintenant, vos modifications ne seront pas msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "Si vous l'avez récemment configuré, veuillez attendre que le premier rapport soit reçu et traité. " -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "Migration IMAP" @@ -982,7 +1000,7 @@ msgstr "Migration IMAP" msgid "IMAP Port" msgstr "Port IMAP" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Importer" @@ -1006,13 +1024,13 @@ msgstr "Importer des identités" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "Indiquer un ou plusieurs destinataires séparés par une virgule (,) " -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Information" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1073,12 +1091,12 @@ msgstr "Date de dernière connexion" msgid "Last modification date" msgstr "Date de dernière modification" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "Nom de famille" @@ -1087,7 +1105,7 @@ msgstr "Nom de famille" msgid "Latest version" msgstr "Dernière version" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "Laisser vide pour aucune limite" @@ -1115,60 +1133,68 @@ msgstr "Domaine local (optionnel)" msgid "Logger" msgstr "Logger" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Déconnexion" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Journaux" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Boîte aux lettres" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Boîtes aux lettres" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Boîte aux lettres" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Boîtes aux lettres" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "Message" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "Historique des messages" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "Limite d'envoi des messages" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "messages" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "Messages" @@ -1177,7 +1203,7 @@ msgstr "Messages" msgid "Migration deleted" msgstr "Migration supprimée" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "Migrations" @@ -1189,8 +1215,12 @@ msgstr "Modifié" msgid "Modify" msgstr "Modifier" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Mois" @@ -1208,15 +1238,15 @@ msgstr "Enregistrements MX" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Nom" @@ -1275,12 +1305,12 @@ msgstr "Suivant" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "Non" @@ -1296,11 +1326,29 @@ msgstr "Aucune adresse d'expéditeur définie pour ce compte" msgid "No sending limit" msgstr "Pas de limite d'envoi" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Non générée" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Number of allowed mailbox aliases:" +msgstr "Nombre de domaines associés :" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Number of allowed mailboxes:" +msgstr "Nombre de domaines associés :" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Number of associated alias:" +msgstr "Nombre de domaines associés :" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "Nombre de domaines associés :" @@ -1309,7 +1357,7 @@ msgstr "Nombre de domaines associés :" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "Nombre de messages que ce domaine peut envoyer par jour. Laisser vide pour aucune limite." -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "Nombre de messages que cette boîte aux lettres peut envoyer par jour. Laisser vide pour aucune limite." @@ -1347,8 +1395,8 @@ msgstr "Alarmes ouvertes" msgid "Options" msgstr "Options" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "Paramètres mis à jour" @@ -1364,17 +1412,19 @@ msgid "Partially trusted sources / Forwarders" msgstr "Sources partiellement fiables / Transitaires" #: src/components/identities/AccountPasswordForm.vue:88 -#: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 +#: src/components/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Mot de passe" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "Mot de passe copié dans la presse-papier" @@ -1407,8 +1457,8 @@ msgstr "Période" msgid "Phone number" msgstr "Numéro de téléphone" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "Code Pin" @@ -1432,9 +1482,9 @@ msgstr "Problème" msgid "Proceed" msgstr "Procéder" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profil" @@ -1483,14 +1533,14 @@ msgstr "ID de file" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "Quota" @@ -1518,10 +1568,10 @@ msgstr "Adresse aléatoire" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Mot de passe aléatoire" @@ -1544,8 +1594,8 @@ msgstr "Destinataire(s)" msgid "Recipients" msgstr "Destinataires" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "Enregistrer" @@ -1558,7 +1608,7 @@ msgstr "Intervalles des temps relatifs" msgid "Relay" msgstr "Relais" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "Recharger" @@ -1576,12 +1626,12 @@ msgstr "Supprimer cette adresse" msgid "Remove this administrator" msgstr "Supprimer cet administrateur" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "Ré-ouvrir l'alarme" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Revendeur" @@ -1589,13 +1639,13 @@ msgstr "Revendeur" msgid "Resend SMS." msgstr "Renvoyer le SMS." -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "Rénitialiser les codes de récupération" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Ressources" @@ -1612,24 +1662,24 @@ msgstr "Réessayer la rénitialisation" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "Retour à la connexion" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Rôle" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1654,8 +1704,8 @@ msgstr "E-mail secondaire" msgid "Secured" msgstr "Sécurisé" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "Sécurité" @@ -1668,6 +1718,18 @@ msgstr "Sélectionner un compte" msgid "Select file" msgstr "Sélectionner un fichier" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Sélectionner un compte" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1691,7 +1753,7 @@ msgstr "Limite d'envoi" msgid "Sending limit:" msgstr "Limite d'envoi :" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Séparateur" @@ -1705,7 +1767,7 @@ msgstr "Service" msgid "Service:" msgstr "Service :" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Paramètres" @@ -1713,19 +1775,19 @@ msgstr "Paramètres" msgid "Settings: thislabel" msgstr "Paramètres : thislabel" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "Afficher la clé" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Utilisateur simple" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "Spécifier une adresse e-mail" @@ -1744,14 +1806,15 @@ msgstr "Enregistrement SPF introuvable" msgid "Start typing a name here..." msgstr "Commencer à saisir un nom ici..." -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "Statistiques" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Statut" @@ -1766,8 +1829,8 @@ msgstr "Soumettre" msgid "Summary" msgstr "Résumé" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Super administrateur" @@ -1780,7 +1843,7 @@ msgstr "Tags" msgid "The first element of each line is mandatory and must be equal to one of the previous values." msgstr "Le premier élément de chaque ligne est obligatoire et doit être égal à l'une des valeurs précédentes." -#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1818,9 +1881,9 @@ msgstr "A" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "Trop de tentatives sans succès, veuillez réessayer plus tard" @@ -1857,7 +1920,7 @@ msgstr "Sources de confiance" msgid "Two factor authentication" msgstr "Authentification à double facteur" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 à double facteur (2FA) n'est pas encore activée pour votre compte. L'activation de cette fonctionnalité augmentera la sécurité de votre compte." @@ -1866,6 +1929,12 @@ msgstr "L'authentification à double facteur (2FA) n'est pas encore activée pou msgid "Two-factor authentication code" msgstr "Code d'authentification double facteur" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +#, fuzzy +msgid "Two-Factor Authentication is enabled for your account." +msgstr "Félicitations ! l'authentification à double facteur est maintenant activée sur votre compte" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1886,10 +1955,18 @@ msgid "Unknown sources / Threats" msgstr "Sources inconnues / Menaces" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "illimité" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "illimité" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1905,12 +1982,12 @@ msgid "Update settings" msgstr "Mise à jour des paramètres" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Mis à jour" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Utiliser la valeur par défaut du domaine" @@ -1924,11 +2001,11 @@ msgid "User unknown." msgstr "Utilisateur inconnu." #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Nom d'utilisateur" @@ -1955,17 +2032,17 @@ msgstr "Vérifier le code" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "Avertissement" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Semaine" @@ -1982,8 +2059,8 @@ msgstr "Avec une boite aux lettres" msgid "With mailbox" msgstr "Avec boîte aux lettres" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "Année" @@ -1993,12 +2070,12 @@ msgstr "Année" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "Oui" @@ -2022,6 +2099,38 @@ msgstr "Votre jeton API n'a pas encore été généré." msgid "Your API token is:" msgstr "Votre jeton API est :" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Les mots de passe diffèrent" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "Ce champ doit contenir un numéro valide" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "Ce champ est requis" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "Mot de passe incorrect" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "Spécifier un numéro de port correct" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "Paramètres :" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "Votre limite est atteinte, veuillez réessayer plus tard" @@ -2033,27 +2142,3 @@ msgstr "oui" #: src/filters/index.js:7 msgid "no" msgstr "non" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "Paramètres :" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Les mots de passe diffèrent" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "Ce champ doit contenir un numéro valide" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "Ce champ est requis" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "Mot de passe incorrect" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "Spécifier un numéro de port correct" diff --git a/frontend/locale/it/LC_MESSAGES/app.po b/frontend/locale/it/LC_MESSAGES/app.po index 5f2a07f47..dfba7b2d2 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "Account" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Account creato" @@ -69,8 +69,8 @@ msgstr "" msgid "Account not found!" msgstr "Account creato" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Account aggiornato" @@ -81,11 +81,11 @@ msgstr "Account aggiornato" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Azioni" @@ -112,11 +112,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Indirizzo" @@ -157,15 +157,15 @@ msgstr "Amministratori" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -176,17 +176,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias creato" @@ -206,23 +212,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Alias" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Alias" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -257,8 +269,8 @@ msgstr "Applica" msgid "Associated domains" msgstr "Domini amministrati" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -306,11 +318,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -339,17 +351,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Chiudi" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 #, fuzzy msgid "Close alarm" msgstr "Chiudi" @@ -367,7 +384,7 @@ msgstr "" msgid "Confirmation" msgstr "Conferma" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -376,7 +393,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Continuare in caso di errore" @@ -399,8 +416,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -444,9 +461,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -456,19 +473,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "Giorno" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "Dimensione massima predefinita per le mailbox" @@ -477,8 +494,8 @@ msgstr "Dimensione massima predefinita per le mailbox" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -486,12 +503,12 @@ msgstr "Valore predefinito per lo spazio massimo confiviso tra le mailbox. Può #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -503,9 +520,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Descrizione" @@ -513,8 +530,8 @@ msgstr "Descrizione" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -523,8 +540,8 @@ msgstr "" msgid "Disabled" msgstr "Disabilitato" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "Chiave DKIM" @@ -541,7 +558,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -629,13 +646,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Dominio" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Amministratore di dominio" @@ -659,8 +676,8 @@ msgstr "" msgid "Domain created" msgstr "Dominio creato" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -688,7 +705,7 @@ msgstr "" msgid "Domains" msgstr "Domini" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -696,10 +713,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -728,8 +745,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -738,7 +755,7 @@ msgstr "" msgid "Email address" msgstr "Indirizzo email" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 #, fuzzy msgid "Email providers" msgstr "Indirizzo email" @@ -748,7 +765,7 @@ msgstr "Indirizzo email" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -767,23 +784,23 @@ msgstr "Abilita i controlli DNS" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Abilitato" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -795,6 +812,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -812,8 +831,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "Scade il" @@ -832,12 +851,11 @@ msgstr "" msgid "Failed" msgstr "Fallito" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -846,8 +864,8 @@ msgstr "" msgid "Forgot password?" msgstr "Password dimenticata?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Inoltra" @@ -906,13 +924,13 @@ msgstr "Completamente allineato" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Generale" @@ -930,8 +948,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -939,8 +957,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "Genera una password casuale per l'amministratore." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -953,11 +971,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -981,7 +999,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -989,7 +1007,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Importa" @@ -1013,13 +1031,13 @@ msgstr "Identità di importazione" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Informazioni" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1075,12 +1093,12 @@ msgstr "" msgid "Last modification date" msgstr "Data dell'ultima modifica" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1089,7 +1107,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1117,60 +1135,68 @@ msgstr "" msgid "Logger" msgstr "Logger" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Esci" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Log" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Caselle di posta" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Caselle di posta" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Caselle di posta" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Caselle di posta" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "Utilizzo" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1180,7 +1206,7 @@ msgstr "" msgid "Migration deleted" msgstr "Data di creazione" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Conferma" @@ -1193,8 +1219,12 @@ msgstr "Modificato" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Mese" @@ -1212,15 +1242,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Nome" @@ -1279,12 +1309,12 @@ msgstr "Successivo" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1300,11 +1330,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Non generata" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1313,7 +1358,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1352,8 +1397,8 @@ msgstr "" msgid "Options" msgstr "Opzioni" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1369,17 +1414,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Password" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1412,8 +1459,8 @@ msgstr "" msgid "Phone number" msgstr "Numero di telefono" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1437,9 +1484,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profilo" @@ -1490,14 +1537,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "Dimensione massima" @@ -1525,10 +1572,10 @@ msgstr "Indirizzo casuale" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Password casuale" @@ -1551,8 +1598,8 @@ msgstr "Destinatario(i)" msgid "Recipients" msgstr "Destinatari" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1565,7 +1612,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1583,12 +1630,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Rivenditore" @@ -1596,13 +1643,13 @@ msgstr "Rivenditore" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Risorse" @@ -1619,24 +1666,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Ruolo" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1661,8 +1708,8 @@ msgstr "Email secondaria" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1675,6 +1722,18 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Nuovo account" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1698,7 +1757,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Separatore" @@ -1712,7 +1771,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Impostazioni" @@ -1720,19 +1779,19 @@ msgstr "Impostazioni" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "Visualizza chiave" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Utente semplice" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1751,15 +1810,16 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 #, fuzzy msgid "Statistics" msgstr "Statistiche" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Stato" @@ -1774,8 +1834,8 @@ msgstr "Invia" msgid "Summary" msgstr "Sommario" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Super amministratore" @@ -1788,7 +1848,7 @@ msgstr "Tag" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1822,9 +1882,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1862,7 +1922,7 @@ msgstr "Fonti attendibili" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1871,6 +1931,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1891,10 +1956,18 @@ msgid "Unknown sources / Threats" msgstr "Fonti sconosciute / Minaccie" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "senza limiti" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "senza limiti" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1910,12 +1983,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Aggiornato" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Usa il valore predefinito" @@ -1929,11 +2002,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Nome utente" @@ -1960,17 +2033,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Settimana" @@ -1987,8 +2060,8 @@ msgstr "Con una casella di posta" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "Anno" @@ -1998,12 +2071,12 @@ msgstr "Anno" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2027,6 +2100,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Le password non corrispondono" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "Questo campo è obbligatorio" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2038,27 +2143,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Le password non corrispondono" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "Questo campo è obbligatorio" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/ja/LC_MESSAGES/app.po b/frontend/locale/ja/LC_MESSAGES/app.po index faf25ac20..6660814af 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -364,7 +380,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -373,7 +389,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -396,8 +412,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +457,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -453,19 +469,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -474,8 +490,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +499,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -500,9 +516,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -510,8 +526,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -520,8 +536,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -538,7 +554,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -626,13 +642,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -656,8 +672,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -685,7 +701,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -693,10 +709,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -725,8 +741,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -735,7 +751,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -744,7 +760,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -763,23 +779,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -791,6 +807,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +826,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -828,12 +846,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -842,8 +859,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -900,13 +917,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -924,8 +941,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -933,8 +950,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -947,11 +964,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -974,7 +991,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -982,7 +999,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1006,13 +1023,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1068,12 +1085,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1082,7 +1099,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1110,60 +1127,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1172,7 +1195,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1184,8 +1207,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1203,15 +1230,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1270,12 +1297,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1291,11 +1318,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1304,7 +1346,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1342,8 +1384,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1359,17 +1401,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1402,8 +1446,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1427,9 +1471,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1478,14 +1522,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1513,10 +1557,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1539,8 +1583,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1553,7 +1597,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1571,12 +1615,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1584,13 +1628,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1607,24 +1651,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1649,8 +1693,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1663,6 +1707,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1686,7 +1741,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1700,7 +1755,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1708,19 +1763,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1739,14 +1794,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1761,8 +1817,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1775,7 +1831,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1809,9 +1865,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1848,7 +1904,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1857,6 +1913,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1877,10 +1938,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1896,12 +1964,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1915,11 +1983,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1946,17 +2014,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1973,8 +2041,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1984,12 +2052,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2013,6 +2081,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2024,27 +2124,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/nl/LC_MESSAGES/app.po b/frontend/locale/nl/LC_MESSAGES/app.po index ccc937b5d..72fbff1f7 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -364,7 +380,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -373,7 +389,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -396,8 +412,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +457,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -453,19 +469,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -474,8 +490,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +499,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -500,9 +516,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -510,8 +526,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -520,8 +536,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -538,7 +554,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -626,13 +642,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -656,8 +672,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -685,7 +701,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -693,10 +709,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -725,8 +741,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -735,7 +751,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -744,7 +760,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -763,23 +779,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -791,6 +807,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +826,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -828,12 +846,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -842,8 +859,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -900,13 +917,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -924,8 +941,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -933,8 +950,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -947,11 +964,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -974,7 +991,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -982,7 +999,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1006,13 +1023,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1068,12 +1085,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1082,7 +1099,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1110,60 +1127,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1172,7 +1195,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1184,8 +1207,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1203,15 +1230,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1270,12 +1297,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1291,11 +1318,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1304,7 +1346,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1342,8 +1384,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1359,17 +1401,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1402,8 +1446,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1427,9 +1471,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1478,14 +1522,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1513,10 +1557,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1539,8 +1583,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1553,7 +1597,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1571,12 +1615,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1584,13 +1628,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1607,24 +1651,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1649,8 +1693,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1663,6 +1707,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1686,7 +1741,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1700,7 +1755,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1708,19 +1763,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1739,14 +1794,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1761,8 +1817,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1775,7 +1831,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1809,9 +1865,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1848,7 +1904,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1857,6 +1913,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1877,10 +1938,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1896,12 +1964,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1915,11 +1983,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1946,17 +2014,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1973,8 +2041,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1984,12 +2052,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2013,6 +2081,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2024,27 +2124,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/pl/LC_MESSAGES/app.po b/frontend/locale/pl/LC_MESSAGES/app.po index b07ebd307..ba0455a3a 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -364,7 +380,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -373,7 +389,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -396,8 +412,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +457,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -453,19 +469,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -474,8 +490,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +499,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -500,9 +516,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -510,8 +526,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -520,8 +536,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -538,7 +554,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -626,13 +642,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -656,8 +672,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -685,7 +701,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -693,10 +709,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -725,8 +741,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -735,7 +751,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -744,7 +760,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -763,23 +779,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -791,6 +807,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +826,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -828,12 +846,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -842,8 +859,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -900,13 +917,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -924,8 +941,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -933,8 +950,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -947,11 +964,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -974,7 +991,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -982,7 +999,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1006,13 +1023,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1068,12 +1085,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1082,7 +1099,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1110,60 +1127,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1172,7 +1195,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1184,8 +1207,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1203,15 +1230,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1270,12 +1297,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1291,11 +1318,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1304,7 +1346,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1342,8 +1384,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1359,17 +1401,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1402,8 +1446,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1427,9 +1471,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1478,14 +1522,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1513,10 +1557,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1539,8 +1583,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1553,7 +1597,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1571,12 +1615,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1584,13 +1628,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1607,24 +1651,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1649,8 +1693,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1663,6 +1707,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1686,7 +1741,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1700,7 +1755,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1708,19 +1763,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1739,14 +1794,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1761,8 +1817,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1775,7 +1831,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1809,9 +1865,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1848,7 +1904,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1857,6 +1913,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1877,10 +1938,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1896,12 +1964,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1915,11 +1983,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1946,17 +2014,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1973,8 +2041,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1984,12 +2052,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2013,6 +2081,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2024,27 +2124,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/po/LC_MESSAGES/app.po b/frontend/locale/po/LC_MESSAGES/app.po index f9c02ca6d..491c15c03 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,22 +26,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -53,8 +53,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -67,8 +67,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -79,11 +79,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -110,11 +110,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -155,15 +155,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -174,17 +174,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -204,23 +210,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -254,8 +265,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -303,11 +314,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -336,17 +347,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -363,7 +379,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -372,7 +388,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -395,8 +411,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -440,9 +456,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -452,19 +468,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -473,8 +489,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -482,12 +498,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -499,9 +515,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -509,8 +525,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -519,8 +535,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -537,7 +553,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -625,13 +641,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -655,8 +671,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -684,7 +700,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -692,10 +708,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -724,8 +740,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -734,7 +750,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -743,7 +759,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -762,23 +778,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -790,6 +806,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -807,8 +825,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -827,12 +845,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -841,8 +858,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -899,13 +916,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -923,8 +940,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -932,8 +949,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -946,11 +963,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -973,7 +990,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -981,7 +998,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1005,13 +1022,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1067,12 +1084,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1081,7 +1098,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1109,60 +1126,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1171,7 +1194,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1183,8 +1206,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1202,15 +1229,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1269,12 +1296,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1290,11 +1317,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1303,7 +1345,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1341,8 +1383,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1358,17 +1400,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1401,8 +1445,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1426,9 +1470,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1477,14 +1521,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1512,10 +1556,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1538,8 +1582,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1552,7 +1596,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1570,12 +1614,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1583,13 +1627,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1606,24 +1650,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1648,8 +1692,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1662,6 +1706,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1685,7 +1740,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1699,7 +1754,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1707,19 +1762,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1738,14 +1793,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1760,8 +1816,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1774,7 +1830,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1808,9 +1864,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1847,7 +1903,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1856,6 +1912,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1876,10 +1937,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1895,12 +1963,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1914,11 +1982,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1945,17 +2013,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1972,8 +2040,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1983,12 +2051,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2012,6 +2080,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2023,27 +2123,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/pt-br/LC_MESSAGES/app.po b/frontend/locale/pt-br/LC_MESSAGES/app.po index 517343582..a4eeb8c1b 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,22 +26,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -53,8 +53,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -67,8 +67,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -79,11 +79,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -110,11 +110,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -155,15 +155,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -174,17 +174,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -204,23 +210,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -254,8 +265,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -303,11 +314,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -336,17 +347,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -363,7 +379,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -372,7 +388,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -395,8 +411,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -440,9 +456,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -452,19 +468,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -473,8 +489,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -482,12 +498,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -499,9 +515,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -509,8 +525,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -519,8 +535,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -537,7 +553,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -625,13 +641,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -655,8 +671,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -684,7 +700,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -692,10 +708,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -724,8 +740,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -734,7 +750,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -743,7 +759,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -762,23 +778,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -790,6 +806,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -807,8 +825,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -827,12 +845,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -841,8 +858,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -899,13 +916,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -923,8 +940,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -932,8 +949,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -946,11 +963,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -973,7 +990,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -981,7 +998,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1005,13 +1022,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1067,12 +1084,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1081,7 +1098,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1109,60 +1126,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1171,7 +1194,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1183,8 +1206,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1202,15 +1229,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1269,12 +1296,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1290,11 +1317,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1303,7 +1345,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1341,8 +1383,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1358,17 +1400,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1401,8 +1445,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1426,9 +1470,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1477,14 +1521,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1512,10 +1556,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1538,8 +1582,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1552,7 +1596,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1570,12 +1614,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1583,13 +1627,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1606,24 +1650,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1648,8 +1692,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1662,6 +1706,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1685,7 +1740,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1699,7 +1754,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1707,19 +1762,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1738,14 +1793,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1760,8 +1816,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1774,7 +1830,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1808,9 +1864,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1847,7 +1903,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1856,6 +1912,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1876,10 +1937,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1895,12 +1963,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1914,11 +1982,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1945,17 +2013,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1972,8 +2040,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1983,12 +2051,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2012,6 +2080,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2023,27 +2123,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/pt/LC_MESSAGES/app.po b/frontend/locale/pt/LC_MESSAGES/app.po index fba1ac4f9..0e8ccc9ad 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -364,7 +380,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -373,7 +389,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -396,8 +412,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -441,9 +457,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -453,19 +469,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -474,8 +490,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -483,12 +499,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -500,9 +516,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -510,8 +526,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -520,8 +536,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -538,7 +554,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -626,13 +642,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -656,8 +672,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -685,7 +701,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -693,10 +709,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -725,8 +741,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -735,7 +751,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -744,7 +760,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -763,23 +779,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -791,6 +807,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -808,8 +826,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -828,12 +846,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -842,8 +859,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -900,13 +917,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -924,8 +941,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -933,8 +950,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -947,11 +964,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -974,7 +991,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -982,7 +999,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1006,13 +1023,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1068,12 +1085,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1082,7 +1099,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1110,60 +1127,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1172,7 +1195,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1184,8 +1207,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1203,15 +1230,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1270,12 +1297,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1291,11 +1318,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1304,7 +1346,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1342,8 +1384,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1359,17 +1401,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1402,8 +1446,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1427,9 +1471,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1478,14 +1522,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1513,10 +1557,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1539,8 +1583,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1553,7 +1597,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1571,12 +1615,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1584,13 +1628,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1607,24 +1651,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1649,8 +1693,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1663,6 +1707,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1686,7 +1741,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1700,7 +1755,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1708,19 +1763,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1739,14 +1794,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1761,8 +1817,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1775,7 +1831,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1809,9 +1865,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1848,7 +1904,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1857,6 +1913,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1877,10 +1938,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1896,12 +1964,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1915,11 +1983,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1946,17 +2014,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1973,8 +2041,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1984,12 +2052,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2013,6 +2081,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2024,27 +2124,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/ru/LC_MESSAGES/app.po b/frontend/locale/ru/LC_MESSAGES/app.po index 5ee51cabd..01381e657 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "Добавить аккаунт" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Аккаунт создан" @@ -69,8 +69,8 @@ msgstr "" msgid "Account not found!" msgstr "Аккаунт создан" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "аккаунт изменен" @@ -81,11 +81,11 @@ msgstr "аккаунт изменен" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Действие" @@ -112,11 +112,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Адрес" @@ -157,15 +157,15 @@ msgstr "Администраторы" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -176,17 +176,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Синоним" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Синоним создан" @@ -206,23 +212,29 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Синоним(ы)" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Синоним(ы)" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -257,8 +269,8 @@ msgstr "Применить" msgid "Associated domains" msgstr "Список квот" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -306,11 +318,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -339,17 +351,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -366,7 +383,7 @@ msgstr "" msgid "Confirmation" msgstr "Подтверждение" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -375,7 +392,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Продолжать при ошибке" @@ -398,8 +415,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -443,9 +460,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -455,19 +472,19 @@ msgstr "Приборная панель" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "День" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -476,8 +493,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -485,12 +502,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -502,9 +519,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -512,8 +529,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -522,8 +539,8 @@ msgstr "" msgid "Disabled" msgstr "Разрешен" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -540,7 +557,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -628,13 +645,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Администратор домена" @@ -658,8 +675,8 @@ msgstr "" msgid "Domain created" msgstr "Домен создан" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -687,7 +704,7 @@ msgstr "" msgid "Domains" msgstr "Домены" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -695,10 +712,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -727,8 +744,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -737,7 +754,7 @@ msgstr "" msgid "Email address" msgstr "Е-майл адрес" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 #, fuzzy msgid "Email providers" msgstr "Е-майл адрес" @@ -747,7 +764,7 @@ msgstr "Е-майл адрес" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -766,23 +783,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Разрешено" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -794,6 +811,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -811,8 +830,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -831,12 +850,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -845,8 +863,8 @@ msgstr "" msgid "Forgot password?" msgstr "Забыли пароль?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Перенаправленые" @@ -905,13 +923,13 @@ msgstr "Имя файла" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Основные" @@ -929,8 +947,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -938,8 +956,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "Создание администратора домена" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -952,11 +970,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -980,7 +998,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -988,7 +1006,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Импорт" @@ -1012,13 +1030,13 @@ msgstr "Импорт информации о пользователях" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Информация" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1074,12 +1092,12 @@ msgstr "" msgid "Last modification date" msgstr "Дата последней модификации" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1088,7 +1106,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1116,60 +1134,68 @@ msgstr "" msgid "Logger" msgstr "Логгер" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Завершить сеанс" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Логи" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "Почтовые ящики" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Почтовые ящики" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Почтовые ящики" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Почтовые ящики" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "использование (%%)" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1179,7 +1205,7 @@ msgstr "" msgid "Migration deleted" msgstr "Дата создания" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Подтверждение" @@ -1192,8 +1218,12 @@ msgstr "Синоним изменен" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Месяц" @@ -1211,15 +1241,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Логин" @@ -1278,12 +1308,12 @@ msgstr "Следующая" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1299,11 +1329,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Получатель не определен" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1312,7 +1357,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1351,8 +1396,8 @@ msgstr "" msgid "Options" msgstr "Опции" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1368,17 +1413,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Пароль" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1411,8 +1458,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1436,9 +1483,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1489,14 +1536,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1524,10 +1571,10 @@ msgstr "Ошибочный запрос" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Ошибочный запрос" @@ -1550,8 +1597,8 @@ msgstr "Получатели" msgid "Recipients" msgstr "Получатели" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1564,7 +1611,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1582,12 +1629,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Реселлер" @@ -1595,13 +1642,13 @@ msgstr "Реселлер" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Ресурсы" @@ -1618,24 +1665,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Роль" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1660,8 +1707,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1674,6 +1721,18 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Новый аккаунт" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1697,7 +1756,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "Разделитель" @@ -1711,7 +1770,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Настройки" @@ -1719,19 +1778,19 @@ msgstr "Настройки" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Обычный пользователь" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1750,15 +1809,16 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 #, fuzzy msgid "Statistics" msgstr "Статистика" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Статистика" @@ -1773,8 +1833,8 @@ msgstr "Подтвердить" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Супер администратор" @@ -1787,7 +1847,7 @@ msgstr "Теги" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1821,9 +1881,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1861,7 +1921,7 @@ msgstr "Ресурсы" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1870,6 +1930,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1890,10 +1955,18 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "Не лимитировано" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "Не лимитировано" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1909,12 +1982,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Обновление" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Используются значения домена по умолчанию " @@ -1928,11 +2001,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Логин пользователя" @@ -1959,17 +2032,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Неделя" @@ -1986,8 +2059,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "Год" @@ -1997,12 +2070,12 @@ msgstr "Год" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2026,6 +2099,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Пароли не совпадают" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2037,27 +2142,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Пароли не совпадают" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/sv/LC_MESSAGES/app.po b/frontend/locale/sv/LC_MESSAGES/app.po index 01272cbac..42dfcb195 100644 --- a/frontend/locale/sv/LC_MESSAGES/app.po +++ b/frontend/locale/sv/LC_MESSAGES/app.po @@ -1,19 +1,20 @@ -# -# Translators: -# Olle Gustafsson , 2023 -# +# Swedish translations for Modoboa package. +# Copyright (C) 2023 THE Modoboa'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Modoboa package. +# Automatically generated, 2023. +# msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: Modoboa 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-23 18:55+0200\n" -"Last-Translator: Olle Gustafsson , 2023\n" -"Language-Team: Swedish (https://app.transifex.com/tonio/teams/13749/sv/)\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" +"PO-Revision-Date: 2023-02-23 11:26+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: easygettext\n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/components/domains/DomainList.vue:28 @@ -23,68 +24,53 @@ msgstr "(inaktiverad)" #: src/views/user/APISetup.vue:29 msgid "A documentation of the API is available" -msgstr "Dokumentation av API är tillgänglig" +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." +#: src/components/domains/DNSDetail.vue:207 +msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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 "" -"En ny nyckel kommer snart att skapas. Ladda om sidan om en stund för att se " -"den." #: src/components/identities/AccountRoleForm.vue:42 #: src/components/identities/AccountRoleForm.vue:72 -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 no privileges but with a mailbox. He will be allowed to use all end-user features: webmail, calendar, contacts, filters." msgstr "" -"Användare med alla rättigheter som kan göra allt. Som standard har en sån " -"här användare ingen brevlåda så den kan inte komma åt " -"slutanvändarfunktioner." -#: src/components/identities/AccountRoleForm.vue:37 -#: src/components/identities/AccountRoleForm.vue:67 -msgid "" -"A user with no privileges but with a mailbox. He will be allowed to use all " -"end-user features: webmail, calendar, contacts, filters." +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 +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 "" -"Användare utan privilegier men som har en en brevlåda. Den kommer att kunna " -"använda alla slutanvändarfunktioner: webbmail, kalender, kontakter, filter." - -#: src/components/identities/AccountRoleForm.vue:27 -#: src/components/identities/AccountRoleForm.vue:57 -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 "" -"Användare med rättigheter på en eller flera domäner. Den kan administrera " -"brevlådor och han kan även ha en brevlåda." #: src/components/tools/TimeSerieChart.vue:16 msgid "Absolute time range" -msgstr "Absolut tidsintervall" +msgstr "" #: src/views/identities/Account.vue:3 src/views/identities/Identities.vue:20 msgid "Account" msgstr "Konto" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "Konto skapat" #: src/components/identities/IdentityList.vue:80 #: src/components/identities/IdentityList.vue:162 msgid "Account deleted" -msgstr "Konto raderat" +msgstr "" #: src/views/identities/Account.vue:29 src/views/identities/Account.vue:64 +#, fuzzy msgid "Account not found!" -msgstr "Konto hittades ej!" +msgstr "Konto skapat" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "Konto uppdaterat" @@ -95,11 +81,11 @@ msgstr "Konto uppdaterat" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "Åtgärder" @@ -111,36 +97,36 @@ msgstr "Lägg till" #: src/components/domains/DomainAliasForm.vue:20 #: src/components/domains/DomainAliasForm.vue:89 msgid "Add a new domain alias" -msgstr "Lägg till nytt domän alias" +msgstr "" #: src/components/domains/AdministratorList.vue:30 msgid "Add administrator" -msgstr "Lägg till administratör" +msgstr "" #: src/components/identities/AccountSenderAddresses.vue:24 msgid "Add sender address" -msgstr "Lägg till avsändaradress" +msgstr "" #: src/components/domains/DNSDetail.vue:19 #: src/components/identities/AccountSenderAddresses.vue:12 #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "Adress" #: src/components/imap_migration/ProviderGeneralForm.vue:6 msgid "Address (hostname or IP)" -msgstr "Adress (värdnamn eller IP)" +msgstr "" #: src/components/identities/AliasForm.vue:14 msgid "Address:" -msgstr "Adress:" +msgstr "" #: src/components/identities/DomainAdminDomains.vue:3 msgid "Administered domains" @@ -149,17 +135,17 @@ msgstr "Administrerade domäner" #: src/components/domains/AdministratorList.vue:53 #: src/components/domains/AdministratorList.vue:121 msgid "Administrator added" -msgstr "Administratör tillagd" +msgstr "" #: src/components/domains/DomainCreationForm.vue:55 #: src/components/domains/DomainCreationForm.vue:108 msgid "Administrator name" -msgstr "Administratörs namn" +msgstr "" #: src/components/domains/AdministratorList.vue:60 #: src/components/domains/AdministratorList.vue:128 msgid "Administrator removed" -msgstr "Administratör raderad" +msgstr "" #: src/components/domains/AdministratorList.vue:5 #: src/components/domains/DomainList.vue:114 @@ -169,78 +155,86 @@ msgstr "Administratörer" #: src/components/domains/AdministratorList.vue:4 msgid "Administrators of {{ domain.name }}" -msgstr "Administratörer av {{ domain.name }}" +msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" -msgstr "Larm stängt" +msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" -msgstr "Larm raderat" +msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" -msgstr "Larm öppnat på nytt" +msgstr "" #: src/components/domains/DomainList.vue:120 #: src/components/layout/Navbar.vue:66 #: src/components/domains/DomainList.vue:263 #: src/components/layout/Navbar.vue:181 msgid "Alarms" -msgstr "Larm" +msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" -msgstr "Larm raderade" +msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "Alias" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "Alias skapat" #: src/components/identities/IdentityList.vue:54 #: src/components/identities/IdentityList.vue:136 msgid "Alias deleted" -msgstr "Alias raderat" +msgstr "" #: src/components/identities/AliasForm.vue:30 #: src/components/identities/AliasForm.vue:113 msgid "Alias updated" -msgstr "Alias uppdaterat" +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 "" -"Alias för denna brevlåda. För att skapa ett catchall-alias anger du bara " -"domännamnet (@domain.tld)." #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "Alias" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Aliases:" +msgstr "Alias" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" -msgstr "Placering" +msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -250,19 +244,19 @@ msgstr "API åtkomst" #: src/views/user/APISetup.vue:24 src/views/user/APISetup.vue:65 msgid "API token copied to your clipboard" -msgstr "API token kopierat till urklipp" +msgstr "" #: src/views/user/APISetup.vue:33 src/views/user/APISetup.vue:74 msgid "API token created" -msgstr "API token skapat" +msgstr "" #: src/views/user/APISetup.vue:55 src/views/user/APISetup.vue:96 msgid "API token deleted" -msgstr "API token raderat" +msgstr "" #: src/components/tools/TimeSerieChart.vue:19 msgid "Apply" -msgstr "Tillämpa" +msgstr "Applicera" #: src/components/imap_migration/ProviderCreationForm.vue:36 #: src/components/imap_migration/ProviderCreationForm.vue:45 @@ -271,13 +265,14 @@ msgstr "Tillämpa" #: src/components/imap_migration/ProviderCreationForm.vue:58 #: src/components/imap_migration/ProviderCreationForm.vue:67 #: src/components/imap_migration/ProvidersList.vue:111 +#, fuzzy msgid "Associated domains" -msgstr "Associerade domäner" +msgstr "Administrerade domäner" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" -msgstr "Verifieringskedja" +msgstr "" #: src/components/domains/DNSDetail.vue:59 #: src/components/domains/DNSDetail.vue:23 @@ -287,49 +282,49 @@ msgstr "Autentisering" #: src/components/domains/DNSDetail.vue:26 #: src/components/domains/DomainDNSConfig.vue:31 msgid "Auto configuration" -msgstr "Automatisk konfiguration" +msgstr "" #: src/components/domains/DNSDetail.vue:45 #: src/components/domains/DNSDetail.vue:9 msgid "autoconfig record (Mozilla) not found" -msgstr "autoconfig-posten (Mozilla) hittades inte" +msgstr "" #: src/components/domains/DNSDetail.vue:40 #: src/components/domains/DNSDetail.vue:4 msgid "autoconfig record (Mozilla): %{ value }" -msgstr "\"autoconfig-post (Mozilla): %{ value }\"" +msgstr "" #: src/components/domains/DNSDetail.vue:55 #: src/components/domains/DNSDetail.vue:19 msgid "autodiscover record (Microsoft) not found" -msgstr "autodiscover-post (Microsoft) hittades inte" +msgstr "" #: src/components/domains/DNSDetail.vue:50 #: src/components/domains/DNSDetail.vue:14 msgid "autodiscover record (Microsoft): %{ value }" -msgstr "autodiscover-post (Microsoft): %{ value }" +msgstr "" #: src/components/tools/CreationForm.vue:24 msgid "Back" -msgstr "Tillbaka" +msgstr "" #: src/components/domains/DomainDKIMKey.vue:14 msgid "Bind/named format. Click to copy" -msgstr "Bind/named formatterat. Klicka för att kopiera" +msgstr "Bind/named format" #: src/views/user/PasswordRecoveryForm.vue:26 #: src/views/user/PasswordRecoverySmsTotpForm.vue:19 msgid "body" -msgstr "kropp" +msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" -msgstr "Avbryt" +msgstr "" #: src/views/user/PasswordRecoveryChangeForm.vue:10 msgid "Change password" @@ -337,73 +332,74 @@ msgstr "Ändra lösenord" #: src/components/imap_migration/ProviderGeneralForm.vue:14 msgid "Check connection:" -msgstr "Kontrollera anslutning:" +msgstr "" #: src/components/admin/ComponentsInformationTable.vue:8 msgid "Check out the following list to find related components" -msgstr "Kolla in följande lista för att hitta relaterade komponenter" - -#: 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ösenorden i din fil inte är krypterade" + +#: 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" #: src/components/domains/DomainAliasForm.vue:56 #: src/components/domains/DomainAliasForm.vue:26 msgid "Choose a domain" -msgstr "Välj en domän" +msgstr "" #: src/components/identities/AccountRoleForm.vue:5 msgid "Choose a role" -msgstr "Välj en roll" +msgstr "" + +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Stäng" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 +#, fuzzy msgid "Close alarm" -msgstr "Stäng alarm" +msgstr "Stäng" -#: src/components/alarms/AlarmList.vue:22 -#: src/components/alarms/AlarmList.vue:5 +#: src/components/alarms/AlarmList.vue:22 src/components/alarms/AlarmList.vue:5 msgid "Closed" -msgstr "Stängd" +msgstr "Stäng" #: src/components/tools/CreationForm.vue:40 msgid "Confirm and create" -msgstr "Bekräfta och skapa" +msgstr "" #: src/components/identities/AccountPasswordForm.vue:108 #: src/components/identities/AccountPasswordForm.vue:58 msgid "Confirmation" msgstr "Bekräftelse" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "Grattis! Tvåfaktorsautentisering är nu aktiverad för ditt konto." +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 msgid "Connect" -msgstr "Anslut" +msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "Fortsätt vid fel" #: src/components/domains/DomainGeneralForm.vue:8 msgid "Control if this domain will be allowed to send and receive messages" msgstr "" -"Kontrollera om den här domänen ska tillåtas skicka och ta emot meddelanden" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainCreationForm.vue:10 @@ -414,22 +410,22 @@ msgstr "" #: src/components/identities/AccountPasswordForm.vue:13 #: src/components/identities/AccountPasswordForm.vue:3 msgid "Copy to clipboard" -msgstr "Kopiera till urklipp" +msgstr "" #: src/views/user/APISetup.vue:20 msgid "Copy token to clipboard" -msgstr "Kopiera token till urklipp" +msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" -msgstr "Kunde inte spara parametrar" +msgstr "" #: src/components/domains/DomainCreationForm.vue:54 #: src/components/domains/DomainOptionsForm.vue:2 #: src/components/domains/DomainCreationForm.vue:107 msgid "Create a domain administrator" -msgstr "Skapa en domänadministratör" +msgstr "Skapa en domän administratör" #: src/components/domains/DomainOptionsForm.vue:7 msgid "Create a mailbox for the administrator." @@ -439,72 +435,67 @@ msgstr "Skapa en brevlåda för administratören." #: src/components/domains/DomainOptionsForm.vue:8 #: src/components/domains/DomainCreationForm.vue:121 msgid "Create aliases" -msgstr "Skapa alias" +msgstr "Skapa alias." #: src/components/domains/DomainOptionsForm.vue:8 msgid "Create standard aliases for the domain." -msgstr "Skapa standardalias för domänen." +msgstr "" #: src/components/domains/DomainSummary.vue:7 #: src/components/identities/AccountSummary.vue:7 #: src/components/identities/AliasSummary.vue:7 msgid "Creation date" -msgstr "Datum skapad" +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 "Kryptera lösenord" +msgstr "Krypterade lösenord" #: src/components/identities/AccountPasswordForm.vue:29 #: src/components/identities/AccountPasswordForm.vue:11 msgid "Current password" -msgstr "Nuvarande lösenord" +msgstr "" #: src/components/identities/AccountMailboxForm.vue:43 #: src/components/identities/AccountMailboxForm.vue:26 msgid "Daily message sending limit" -msgstr "Daglig sändningsgräns för meddelanden" +msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" -msgstr "Daglig sändningsgräns" +msgstr "" #: src/components/layout/Navbar.vue:48 src/components/layout/Navbar.vue:163 msgid "Dashboard" -msgstr "Instrumentbräda" +msgstr "Kontrollpanel" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" -msgstr "Datum" +msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "Dag" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" -msgstr "Standard brevlådekvota" +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 "" -"Standardkvot tillämpas på postlådor. Kan uttryckas i KB, MB (standard) eller" -" GB. Ett värde på 0 betyder ingen kvot." +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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -512,45 +503,45 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" -msgstr "Radera" +msgstr "" #: src/views/user/APISetup.vue:23 msgid "Delete token" -msgstr "Radera token" +msgstr "" #: src/components/admin/ComponentsInformationTable.vue:16 #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Beskrivning" #: src/components/dmarc/DmarcAligmentChart.vue:37 msgid "Detail" -msgstr "Detalj" +msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" -msgstr "Inaktivear 2FA" +msgstr "Inaktivera 2FA" #: src/components/domains/DNSStatusChip.vue:6 #: src/components/domains/DNSStatusChip.vue:13 msgid "Disabled" msgstr "Inaktiverad" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "DKIM nyckel" @@ -558,56 +549,54 @@ msgstr "DKIM nyckel" #: src/components/domains/DomainDNSForm.vue:5 #: src/components/domains/DomainCreationForm.vue:101 msgid "DKIM key length" -msgstr "DKIM nyckellängd" +msgstr "" #: src/components/domains/DomainCreationForm.vue:47 #: src/components/domains/DomainDNSForm.vue:4 #: src/components/domains/DomainCreationForm.vue:100 msgid "DKIM key selector" -msgstr "DKIM nyckel väljare" +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?" +#: src/components/domains/DNSDetail.vue:191 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" -"DKIM-nycklar finns redan för den här domänen. Vill du skriva över dem?" #: src/components/domains/DomainDKIMKey.vue:4 msgid "DKIM public key for" -msgstr "DKIM publik nyckel för" +msgstr "" #: src/components/domains/DNSDetail.vue:71 #: src/components/domains/DNSDetail.vue:35 msgid "DKIM record found" -msgstr "DKIM-post hittades" +msgstr "" #: src/components/domains/DNSDetail.vue:74 #: src/components/domains/DNSDetail.vue:38 msgid "DKIM record not found" -msgstr "DKIM-posten hittades inte" +msgstr "" #: src/components/domains/DomainForm.vue:44 msgid "DKIM signing" -msgstr "DKIM signering" +msgstr "" #: src/views/domains/Domain.vue:17 msgid "DMARC" -msgstr "DMARC" +msgstr "" #: src/components/domains/DNSDetail.vue:79 #: src/components/domains/DNSDetail.vue:43 msgid "DMARC record found" -msgstr "DMARC post hittad" +msgstr "" #: src/components/domains/DNSDetail.vue:82 #: src/components/domains/DNSDetail.vue:46 msgid "DMARC record not found" -msgstr "DMARC post ej hittad" +msgstr "" #: src/components/dmarc/DmarcAligmentChart.vue:50 msgid "DMARC support does not seem to be enabled for this domain." -msgstr "DMARC-stöd verkar inte vara aktiverat för den här domänen." +msgstr "" #: src/components/domains/DomainCreationForm.vue:31 #: src/components/domains/DomainCreationForm.vue:109 @@ -621,15 +610,15 @@ msgstr "DNS" #: src/components/domains/DomainForm.vue:39 msgid "DNS checks" -msgstr "DNS kontroller" +msgstr "" #: src/components/domains/DomainDNSConfig.vue:4 msgid "DNS configuration for" -msgstr "DNS konfigurering för" +msgstr "" #: src/components/domains/DNSDetail.vue:4 msgid "DNS configuration help" -msgstr "DNS konfigurering hjälp" +msgstr "" #: src/components/domains/DomainList.vue:27 #: src/components/domains/DomainList.vue:170 @@ -638,144 +627,145 @@ msgstr "DNS status" #: src/components/identities/IdentityList.vue:51 msgid "Do not delete account folder" -msgstr "Ta inte bort kontomappen" +msgstr "" #: src/components/domains/DomainList.vue:77 msgid "Do not delete domain folder" -msgstr "Ta inte bort domänmappen" +msgstr "" #: src/components/identities/IdentityList.vue:37 #: src/components/identities/IdentityList.vue:120 msgid "Do you really want to delete the alias %{ alias }?" -msgstr "Vill du verkligen ta bort aliaset %{ alias }?" +msgstr "" #: src/components/identities/IdentityList.vue:93 #: src/components/identities/IdentityList.vue:176 msgid "Do you really want to delete the selected identities?" -msgstr "Vill du verkligen ta bort de valda identiteterna?" +msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "Domän" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Domänadministratör" #: src/components/domains/DomainAliasForm.vue:51 #: src/components/domains/DomainAliasForm.vue:120 msgid "Domain alias created" -msgstr "Domän alias skapat" +msgstr "" #: src/components/domains/DomainAliasForm.vue:40 #: src/components/domains/DomainAliasForm.vue:109 msgid "Domain alias deleted" -msgstr "Domänalias raderat" +msgstr "" #: src/components/domains/DomainAliasForm.vue:59 #: src/components/domains/DomainAliasForm.vue:128 msgid "Domain alias updated" -msgstr "Domänalias uppdaterat" +msgstr "" #: src/components/domains/DomainCreationForm.vue:178 #: src/components/domains/DomainCreationForm.vue:231 msgid "Domain created" msgstr "Domän skapad" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" -msgstr "Domän standardvärde" +msgstr "" #: src/components/domains/DomainList.vue:71 #: src/components/domains/DomainList.vue:214 msgid "Domain deleted" -msgstr "Domän raderad" +msgstr "" #: src/components/domains/DomainGeneralForm.vue:3 msgid "Domain name (ex: domain.tld)" -msgstr "Domännamn (ex: domain.tld)" +msgstr "" #: src/components/domains/DomainForm.vue:56 #: src/components/domains/DomainForm.vue:218 msgid "Domain updated" -msgstr "Domän uppdaterad" +msgstr "" #: src/components/identities/AccountForm.vue:64 #: src/components/identities/AccountForm.vue:2 msgid "domain's default value" -msgstr "domänens standardvärde" +msgstr "" #: src/components/layout/Navbar.vue:54 src/views/domains/Domains.vue:3 #: src/components/layout/Navbar.vue:169 msgid "Domains" msgstr "Domäner" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" -msgstr "Behandla inte duplicerade objekt som fel" +msgstr "" #: src/components/domains/DomainList.vue:115 #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" -msgstr "Redigera" +msgstr "" #: src/views/identities/AccountEdit.vue:2 msgid "Edit account" -msgstr "Redigera konto" +msgstr "" #: src/views/identities/AliasEdit.vue:2 msgid "Edit alias" -msgstr "Redigera alias" +msgstr "" #: src/views/domains/DomainEdit.vue:2 msgid "Edit domain" -msgstr "Redigera domän" +msgstr "" #: src/components/domains/DomainAliasForm.vue:20 #: src/components/domains/DomainAliasForm.vue:89 msgid "Edit domain alias" -msgstr "Redigera domänalias" +msgstr "" #: src/views/imap_migration/ProviderEdit.vue:2 msgid "Edit provider" -msgstr "Redigera leverantör" +msgstr "" #: src/views/user/PasswordRecoveryChangeForm.vue:59 msgid "element" -msgstr "element" +msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" -msgstr "E-post" +msgstr "" #: src/components/identities/AliasGeneralForm.vue:35 #: src/components/identities/AliasGeneralForm.vue:15 msgid "Email address" -msgstr "E-postadress" +msgstr "E-post adress" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#, fuzzy msgid "Email providers" -msgstr "E-postleverantörer" +msgstr "E-post adress" #: src/components/tools/CreationSummary.vue:5 #: src/components/tools/CreationSummary.vue:32 msgid "Empty" -msgstr "Tom" +msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "Aktivera 2FA" @@ -784,7 +774,7 @@ msgstr "Aktivera 2FA" #: src/components/domains/DomainDNSForm.vue:3 #: src/components/domains/DomainCreationForm.vue:87 msgid "Enable DKIM signing" -msgstr "Aktivera DKIM signering" +msgstr "Aktivera DKIM-signering" #: src/components/domains/DomainCreationForm.vue:33 #: src/components/domains/DomainDNSForm.vue:2 @@ -794,67 +784,65 @@ msgstr "Aktivera DNS kontroller" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "Aktiverad" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" -msgstr "Ange ett enkelt användarnamn eller en e-postadress" +msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" -msgstr "Ange en e-postadress" +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 "" -"Ange koden från tvåfaktorsappen på din mobila enhet. Om du har tappat bort " -"din enhet kan du ange en av dina återställningskoder." #: src/views/user/PasswordRecoverySmsTotpForm.vue:11 msgid "Enter the code you've just received by SMS" -msgstr "Ange koden du precis har fått via SMS" +msgstr "Ange koden du precis fick via SMS" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" -msgstr "fel" +msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:18 #: src/views/user/PasswordRecoverySmsTotpForm.vue:66 msgid "Error" -msgstr "Fel" +msgstr "" #: src/components/identities/AccountMailboxForm.vue:5 msgid "Ex: 10MB. Leave empty for no limit" -msgstr "Ex: 10MB. Lämna tomt för ingen gräns" +msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" -msgstr "Utgår kl" +msgstr "Går ut" #: src/views/identities/Identities.vue:8 msgid "Export accounts and aliases to CSV" -msgstr "Exportera konton och alias till CSV" +msgstr "" #: src/views/domains/Domains.vue:8 msgid "Export domains and aliases to CSV" -msgstr "Exportera domäner och alias till CSV" +msgstr "" #: src/components/dmarc/DmarcAligmentChart.vue:25 #: src/components/dmarc/DmarcAligmentChart.vue:37 @@ -863,28 +851,27 @@ msgstr "Exportera domäner och alias till CSV" msgid "Failed" msgstr "Misslyckades" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" -msgstr "Förnamn" +msgstr "" #: src/views/Login.vue:17 src/views/user/PasswordRecoveryChangeForm.vue:6 #: src/views/user/PasswordRecoveryForm.vue:6 msgid "Forgot password?" -msgstr "Glömt lösenord?" +msgstr "Glömt ditt lösenord?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "Vidarebefordra" #: src/components/user/ForwardForm.vue:6 msgid "Forward messages and store copies into your local mailbox" -msgstr "Vidarebefordra meddelanden och lagra kopior i din lokala brevlåda" +msgstr "Vidarebefordra meddelande och spara kopia i din lokala brevlåda" #: src/components/user/ForwardForm.vue:19 #: src/components/user/ForwardForm.vue:52 @@ -895,34 +882,36 @@ msgstr "Vidarebefordring uppdaterad" #: src/components/dmarc/DmarcAligmentChart.vue:36 #: src/components/dmarc/DmarcAligmentChart.vue:142 #: src/components/dmarc/DmarcAligmentChart.vue:154 +#, fuzzy msgid "Forwarded" -msgstr "Vidarebefordrad" +msgstr "Vidarebefordra" #: src/components/dmarc/DmarcAligmentChart.vue:42 msgid "Forwarders with ARC" -msgstr "Vidarebefordrare med ARC" +msgstr "" #: src/components/logs/MessageList.vue:13 #: src/components/tools/TimeSerieChart.vue:17 #: src/components/logs/MessageList.vue:46 msgid "From" -msgstr "Från" +msgstr "" #: src/components/identities/AccountSummary.vue:16 msgid "Full name" -msgstr "Komplett namn" +msgstr "Fullständigt nam" #: src/components/identities/IdentityList.vue:18 #: src/components/identities/IdentityList.vue:100 msgid "Fullname/recipient" -msgstr "Komplett namn/mottagare" +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 inriktad" +msgstr "Helt i linje" #: src/components/domains/DomainCreationForm.vue:23 #: src/components/domains/DomainCreationForm.vue:108 @@ -935,107 +924,96 @@ msgstr "Helt inriktad" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" -msgstr "Allmän" +msgstr "Generellt" #: src/components/domains/DomainSummary.vue:3 #: src/components/identities/AccountSummary.vue:3 #: src/components/identities/AliasSummary.vue:3 msgid "General information" -msgstr "Allmänn information" +msgstr "" #: src/components/user/ProfileForm.vue:3 msgid "General settings" -msgstr "Allmänna inställningar" +msgstr "" #: src/views/user/APISetup.vue:12 msgid "Generate" -msgstr "Generera" +msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" -msgstr "Generera en ny DKIM nyckel" +msgstr "" #: src/components/domains/DomainOptionsForm.vue:6 msgid "Generate a random password for the administrator." -msgstr "Generera ett slumpmässigt lösenord for administratören." +msgstr "Skapa ett slumpmässigt lösenord för administratören." -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" -msgstr "hjälp" +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 "" -"Här är ett exempel på DNS-konfiguration (bind-format). Ersätt värdena mellan" -" [ ] med de lämpliga värdena." #: src/components/domains/DomainDNSConfig.vue:33 #: src/components/domains/DomainDNSConfig.vue:34 msgid "hostname of your automx server" -msgstr "Värdnamnet för din automx-server" +msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" -msgstr "Identifikation" +msgstr "" #: src/components/layout/Navbar.vue:60 src/views/identities/Identities.vue:3 #: src/components/layout/Navbar.vue:175 msgid "Identities" -msgstr "Identiteter" +msgstr "Konton" #: src/components/identities/IdentityList.vue:113 #: src/components/identities/IdentityList.vue:195 +#, fuzzy msgid "Identities deleted" -msgstr "Identiteter raderade" +msgstr "Konton" #: src/components/tools/CreationForm.vue:42 #: src/components/tools/CreationForm.vue:116 -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 "" -"Om du stänger formuläret nu kommer dina ändringar inte att sparas. Bekräftar" -" du?" #: src/components/dmarc/DmarcAligmentChart.vue:52 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." +msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -"Om du konfigurerade det nyligen, vänta tills den första rapporten tas emot " -"och behandlas." -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" -msgstr "IMAP migrering" +msgstr "" #: src/components/imap_migration/ProviderGeneralForm.vue:9 msgid "IMAP Port" -msgstr "IMAP port" +msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "Importera" #: src/views/identities/Identities.vue:5 msgid "Import accounts and aliases from CSV file" -msgstr "Importera konton och alias från CSV-fil" +msgstr "" #: src/views/domains/Domains.vue:37 msgid "Import domains" @@ -1043,35 +1021,32 @@ msgstr "Importera domäner" #: src/views/domains/Domains.vue:5 msgid "Import domains and aliases from CSV file" -msgstr "Importera domäner och alias från CSV-fil" +msgstr "" #: src/views/identities/Identities.vue:37 msgid "Import identities" -msgstr "Importera identiteter" +msgstr "Importera konton" #: src/components/user/ForwardForm.vue:5 msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Ange en eller flera mottagare separerade med kommatecken (,)" +msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Information" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" " app to scan this QR code." msgstr "" -"Installera en mjuk tokenskyddare som FreeOTP eller Google\n" -"Authenticator från din applikationsbutik och använd den appen\n" -"för att skanna denna QR-kod." #: src/components/admin/ComponentsInformationTable.vue:3 msgid "Installed components" -msgstr "Installerade komponenter" +msgstr "" #: src/components/admin/ComponentsInformationTable.vue:14 #: src/components/admin/ComponentsInformationTable.vue:52 @@ -1081,62 +1056,60 @@ msgstr "Installerad version" #: src/views/user/PasswordRecoveryChangeForm.vue:54 #: src/views/user/PasswordRecoveryChangeForm.vue:114 msgid "Invalid reset token." -msgstr "Ogiltigt återställningstoken." +msgstr "" #: src/views/Login.vue:37 src/views/Login.vue:97 msgid "Invalid username and/or password" -msgstr "Ogiltigt användarnamn och/eller lösenord" +msgstr "" #: src/components/domains/DomainDNSConfig.vue:12 msgid "IP address of your Modoboa server" -msgstr "IP adress för din Modoboa server" +msgstr "" #: src/components/imap_migration/ProviderGeneralForm.vue:11 msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "Är IMAP-anslutningen säker med SSL/TLS eller StartTLS" +msgstr "" #: src/views/Dashboard.vue:7 msgid "" "It will present a summary of your Modoboa server's status and\n" " some useful information about the product." msgstr "" -"Den kommer att presentera en sammanfattning av din Modoboa-servers status och\n" -"lite användbar information om produkten." #: src/components/user/ForwardForm.vue:6 msgid "Keep local copies" -msgstr "Behåll lokala kopior" +msgstr "Behåll lokal kopia" #: src/components/user/ProfileForm.vue:59 #: src/components/user/ProfileForm.vue:21 msgid "Language" -msgstr "Språk" +msgstr "" #: src/components/identities/AccountSummary.vue:11 msgid "Last login date" -msgstr "Senaste inloggning" +msgstr "" #: src/components/domains/DomainSummary.vue:11 msgid "Last modification date" -msgstr "Senaste ändrad datum" +msgstr "Senast ändrad" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" -msgstr "Efternamn" +msgstr "" #: src/components/admin/ComponentsInformationTable.vue:15 #: src/components/admin/ComponentsInformationTable.vue:53 msgid "Latest version" -msgstr "Senaste version" +msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" -msgstr "Lämna tomt för ingen gräns" +msgstr "" #: src/components/logs/AuditTrailList.vue:9 #: src/components/logs/AuditTrailList.vue:41 @@ -1151,82 +1124,92 @@ msgstr "Nivå" #: src/components/domains/DomainCreationForm.vue:163 #: src/components/domains/DomainCreationForm.vue:169 msgid "Limitations" -msgstr "Gränser" +msgstr "" #: src/components/imap_migration/ProviderAssociatedForm.vue:6 msgid "Local domain (optional)" -msgstr "Lokal domän (valfritt)§" +msgstr "" #: src/components/logs/AuditTrailList.vue:10 #: src/components/logs/AuditTrailList.vue:42 msgid "Logger" -msgstr "Logger" +msgstr "Loggare" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Logga ut" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Loggar" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" -msgstr "Brevlåda" +msgstr "Brevlådor" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +#, fuzzy +msgid "Mailbox aliases:" +msgstr "Brevlådor" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +#, fuzzy +msgid "Mailbox:" +msgstr "Brevlådor" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "Brevlådor" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" -msgstr "MB" +msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" -msgstr "Meddelande" +msgstr "Användande" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" -msgstr "Meddelande historik" +msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" -msgstr "Begränsning för meddelandesändning" +msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" -msgstr "meddelanden" +msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" -msgstr "Meddelanden" +msgstr "" #: src/components/imap_migration/MigrationsList.vue:29 #: src/components/imap_migration/MigrationsList.vue:84 +#, fuzzy msgid "Migration deleted" -msgstr "Migrering raderad" +msgstr "Skapelsedatum" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 +#, fuzzy msgid "Migrations" -msgstr "Migreringar" +msgstr "Bekräftelse" #: src/components/identities/AliasSummary.vue:11 msgid "Modified" @@ -1234,16 +1217,20 @@ msgstr "Ändrad" #: src/components/tools/CreationSummary.vue:5 msgid "Modify" -msgstr "Ändra" +msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "Månad" #: src/components/domains/DNSDetail.vue:9 msgid "MX records" -msgstr "MX poster" +msgstr "" #: src/components/admin/ComponentsInformationTable.vue:13 #: src/components/domains/AdministratorList.vue:19 @@ -1255,41 +1242,40 @@ msgstr "MX poster" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "Namn" #: src/components/domains/DomainOptionsForm.vue:4 msgid "Name of the administrator" -msgstr "Namn på administratören" +msgstr "" #: src/components/imap_migration/ProviderAssociatedForm.vue:3 msgid "Name of the domain to migrate" -msgstr "Namn på domänen att migrera" +msgstr "" #: src/components/domains/DomainForm.vue:14 #: src/components/imap_migration/ProviderForm.vue:14 msgid "Name:" -msgstr "Namn:" +msgstr "" #: src/components/identities/AccountSummary.vue:13 msgid "Never logged-in" -msgstr "Aldrig inloggad" +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 #: src/views/imap_migration/Providers.vue:7 msgid "New" -msgstr "Ny" +msgstr "" #: src/components/identities/AccountCreationForm.vue:1 #: src/components/imap_migration/MigrationsList.vue:15 @@ -1306,8 +1292,9 @@ msgid "New domain" msgstr "Ny domän" #: src/components/imap_migration/ProviderCreationForm.vue:1 +#, fuzzy msgid "New provider" -msgstr "Ny leverantör" +msgstr "Nya återställningskoder" #: src/components/user/RecoveryCodesResetDialog.vue:3 msgid "New recovery codes" @@ -1323,124 +1310,135 @@ msgstr "Nästa" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" -msgstr "Nej" +msgstr "" #: src/components/imap_migration/ProviderForm.vue:39 msgid "No associated domains" -msgstr "Inga associerade domäner" +msgstr "" #: src/components/identities/AccountSenderAddresses.vue:6 msgid "No sender address defined for this account" -msgstr "Inge avsändaradress agedd för detta konto" +msgstr "" #: src/components/domains/DomainForm.vue:74 msgid "No sending limit" -msgstr "Ingen sändningsbegränsning" +msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "Ej genererad" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" -msgstr "Antal associerade domäner:" +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 "" -"Antal meddelanden som denna domän kan skicka per dag. Lämna tomt för ingen " -"begränsning." -#: src/components/identities/AccountMailboxForm.vue:8 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." +#: src/components/identities/AccountMailboxForm.vue:9 +msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" -"Antal meddelanden som denna brevlåda kan skicka per dag. Lämna tomt för " -"ingen begränsning." #: src/views/user/PasswordRecoveryForm.vue:31 #: src/views/user/PasswordRecoveryForm.vue:77 msgid "Ok" -msgstr "Ok" +msgstr "" #: src/components/layout/ConfirmDialog.vue:15 #: src/components/layout/ConfirmDialog.vue:54 msgid "OK" -msgstr "OK" +msgstr "" #: src/components/imap_migration/MigrationsList.vue:14 #: src/components/imap_migration/MigrationsList.vue:69 +#, fuzzy msgid "Old account" -msgstr "Gammalt konto" +msgstr "Nytt konto" #: src/components/admin/ComponentsInformationTable.vue:7 msgid "One or more updates are available" -msgstr "En eller flera uppdateringar tillgängliga" +msgstr "En eller fler uppdateringar finns tillgängliga" -#: src/components/alarms/AlarmList.vue:19 -#: src/components/alarms/AlarmList.vue:2 +#: src/components/alarms/AlarmList.vue:19 src/components/alarms/AlarmList.vue:2 msgid "Opened" -msgstr "Öppnad" +msgstr "" #: src/views/alarms/Alarms.vue:3 msgid "Opened alarms" -msgstr "Öppnade alarm" +msgstr "" #: src/components/domains/DomainCreationForm.vue:52 #: src/components/domains/DomainCreationForm.vue:111 #: src/components/domains/DomainCreationForm.vue:105 #: src/components/domains/DomainCreationForm.vue:164 msgid "Options" -msgstr "Alternativ" +msgstr "Inställningar" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" -msgstr "Parametrar uppdaterade" +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 justerad" +msgstr "Delvis i linje" #: src/components/dmarc/DmarcAligmentChart.vue:41 msgid "Partially trusted sources / Forwarders" -msgstr "Delvis pålitliga källor / speditörer" +msgstr "" #: src/components/identities/AccountPasswordForm.vue:88 -#: src/components/user/ProfileForm.vue:21 src/views/Login.vue:13 +#: src/components/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Lösenord" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" -msgstr "Lösenord kopierat till urklipp" +msgstr "" #: src/views/user/PasswordRecoverySmsTotpForm.vue:8 msgid "Password recovery" -msgstr "Lösenordsåterställning" +msgstr "" #: src/components/user/ProfileForm.vue:42 #: src/components/user/ProfileForm.vue:112 msgid "Password updated" -msgstr "Lösenord uppdaterat" +msgstr "" #: src/components/domains/DNSDetail.vue:14 #: src/components/domains/DNSDetail.vue:31 @@ -1448,12 +1446,12 @@ msgstr "Lösenord uppdaterat" #: src/components/domains/DNSStatusChip.vue:9 #: src/components/domains/DNSStatusChip.vue:16 msgid "Pending" -msgstr "Väntande" +msgstr "" #: src/components/tools/TimeSerieChart.vue:9 #: src/components/tools/TimeSerieChart.vue:3 msgid "Period" -msgstr "Period" +msgstr "" #: src/components/identities/AccountSummary.vue:28 #: src/components/user/ProfileForm.vue:12 @@ -1462,8 +1460,8 @@ msgstr "Period" msgid "Phone number" msgstr "Telefonnummer" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "Pinkod" @@ -1476,20 +1474,20 @@ msgstr "Var vänlig fyll i din primära e-postadress" #: src/components/imap_migration/ProviderCreationForm.vue:53 #: src/components/imap_migration/ProvidersList.vue:109 msgid "Port" -msgstr "Port" +msgstr "" #: src/components/domains/DNSStatusChip.vue:12 #: src/components/domains/DNSStatusChip.vue:19 msgid "Problem" -msgstr "Problem" +msgstr "" #: src/views/user/APISetup.vue:47 src/views/user/APISetup.vue:88 msgid "Proceed" -msgstr "Fortsätt" +msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profil" @@ -1500,73 +1498,64 @@ msgstr "Profil uppdaterad" #: src/components/tools/ImportForm.vue:7 msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "Ange en CSV-fil där raderna respekterar ett av följande format:" +msgstr "" #: src/components/imap_migration/MigrationsList.vue:13 #: src/components/imap_migration/MigrationsList.vue:68 msgid "Provider" -msgstr "Leverantör" +msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:98 #: src/components/imap_migration/ProviderCreationForm.vue:120 +#, fuzzy msgid "Provider created" -msgstr "Leverantör skapad" +msgstr "Domän skapad" #: src/components/imap_migration/ProvidersList.vue:30 #: src/components/imap_migration/ProvidersList.vue:122 msgid "Provider deleted" -msgstr "Leverantör raderad" +msgstr "" #: src/components/imap_migration/ProviderGeneralForm.vue:3 msgid "Provider name" -msgstr "Leverantörsnamn" +msgstr "" #: src/components/imap_migration/ProviderForm.vue:46 #: src/components/imap_migration/ProviderForm.vue:123 +#, fuzzy msgid "Provider updated" -msgstr "Leverantör uppdaterad" +msgstr "Profil uppdaterad" #: src/views/imap_migration/Providers.vue:3 msgid "Providers" -msgstr "Leverantörer" +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 "Kö ID" +msgstr "" #: src/components/domains/DomainCreationForm.vue:40 #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" -msgstr "Kvota" +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 för denna brevlåda, kan anges i KB, MB (standard) eller GB. Ange ett " -"anpassat värde eller använd domänens standardvärde. Lämna tomt för att ange " -"ett obegränsat värde (inte 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 "" -"Kvot delad mellan brevlådor. Kan anges i KB, MB (standard) eller GB. Ett " -"värde av 0 innebär ingen kvot." +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 @@ -1574,7 +1563,7 @@ msgstr "" #: src/components/identities/AccountForm.vue:2 #: src/components/identities/AccountForm.vue:5 msgid "Quota:" -msgstr "Kvota:" +msgstr "" #: src/components/identities/AliasCreationForm.vue:19 #: src/components/identities/AliasGeneralForm.vue:2 @@ -1584,16 +1573,16 @@ msgstr "Slumpmässig adress" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "Slumpmässigt lösenord" #: src/components/domains/DomainDKIMKey.vue:8 msgid "Raw format. Click to copy" -msgstr "Råformat. Klicka för att kopiera" +msgstr "" #: src/components/user/ForwardForm.vue:4 msgid "Recipient(s)" @@ -1610,23 +1599,23 @@ msgstr "Mottagare" msgid "Recipients" msgstr "Mottagare" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" -msgstr "Register" +msgstr "Registrera" #: src/components/tools/TimeSerieChart.vue:22 msgid "Relative time ranges" -msgstr "Relativa tidsintervall" +msgstr "" #: src/components/domains/DomainList.vue:26 #: src/components/domains/DomainList.vue:10 msgid "Relay" -msgstr "Relä" +msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" -msgstr "Ladda om" +msgstr "" #: src/views/Login.vue:19 msgid "Remember me" @@ -1635,67 +1624,67 @@ msgstr "Kom ihåg mig" #: src/components/identities/AccountSenderAddresses.vue:18 #: src/components/identities/AccountSenderAddresses.vue:1 msgid "Remove this address" -msgstr "Radera denna adress" +msgstr "" #: src/components/domains/AdministratorList.vue:24 #: src/components/domains/AdministratorList.vue:1 msgid "Remove this administrator" -msgstr "Radera denna administratör" +msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" -msgstr "Återöppna larmet" +msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Återförsäljare" #: src/views/user/PasswordRecoverySmsTotpForm.vue:21 msgid "Resend SMS." -msgstr "Skicka SMS på nytt." +msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "Återställ återställningskoder" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "Resurser" #: src/components/tools/Resources.vue:3 msgid "Resources usage" -msgstr "Resursanvändning" +msgstr "Resurs användande" #: src/views/user/PasswordRecoverySmsTotpForm.vue:23 #: src/views/user/PasswordRecoverySmsTotpForm.vue:71 msgid "Retry reset" -msgstr "Försök återställning igen" +msgstr "" #: src/views/user/PasswordRecoveryChangeForm.vue:24 #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" -msgstr "Återgå till inloggning" +msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Roll" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1717,107 +1706,122 @@ msgstr "Sekundär e-post" #: src/components/imap_migration/ProvidersList.vue:18 #: src/components/imap_migration/ProviderCreationForm.vue:54 #: src/components/imap_migration/ProvidersList.vue:110 +#, fuzzy msgid "Secured" -msgstr "Säkrad" +msgstr "Säkerhet" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "Säkerhet" #: src/components/domains/AdministratorList.vue:12 #: src/components/domains/AdministratorList.vue:2 msgid "Select an account" -msgstr "Välj ett konto" +msgstr "" #: src/components/tools/ImportForm.vue:14 msgid "Select file" -msgstr "Välj fil" +msgstr "" + +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +#, fuzzy +msgid "Send only account" +msgstr "Nytt konto" #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" -msgstr "Avsändaradress tillagd" +msgstr "" #: src/components/identities/AccountSenderAddresses.vue:44 #: src/components/identities/AccountSenderAddresses.vue:95 msgid "Sender address deleted" -msgstr "Avsändaradress raderad" +msgstr "" #: src/components/identities/AccountSenderAddresses.vue:3 msgid "Sender addresses" -msgstr "Avsändaradresser" +msgstr "Avsändaradress" #: src/components/domains/DomainList.vue:28 #: src/components/domains/DomainList.vue:171 msgid "Sending limit" -msgstr "Sändningsgräns" +msgstr "" #: src/components/domains/DomainForm.vue:71 msgid "Sending limit:" -msgstr "Sändningsgräns:" +msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" -msgstr "Avgränsare" +msgstr "Separator" #: src/components/domains/DomainCreationForm.vue:79 #: src/components/domains/DomainTransportForm.vue:3 #: src/components/domains/DomainCreationForm.vue:132 msgid "Service" -msgstr "Tjänst" +msgstr "" #: src/components/domains/DomainForm.vue:96 msgid "Service:" -msgstr "Tjänst:" +msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Inställningar" #: src/components/parameters/ParametersForm.vue:21 msgid "Settings: thislabel" -msgstr "Inställningar: thislabel" +msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "Visa nyckel" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Enkel användare" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" -msgstr "Ange en e-postadress" +msgstr "" #: src/components/domains/DNSDetail.vue:63 #: src/components/domains/DNSDetail.vue:27 msgid "SPF record found" -msgstr "SPF post hittad" +msgstr "" #: src/components/domains/DNSDetail.vue:66 #: src/components/domains/DNSDetail.vue:30 msgid "SPF record not found" -msgstr "SPF post saknas" +msgstr "" #: src/components/identities/AccountAliasForm.vue:3 #: src/components/identities/AliasRecipientForm.vue:3 msgid "Start typing a name here..." -msgstr "Börja skriva ett namn här..." +msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 +#, fuzzy msgid "Statistics" msgstr "Statistik" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "Status" @@ -1830,27 +1834,23 @@ msgstr "Skicka" #: src/components/tools/CreationForm.vue:9 #: src/components/tools/CreationForm.vue:32 msgid "Summary" -msgstr "Sammanfattning" +msgstr "Sammanställning" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" -msgstr "Superadministratör" +msgstr "Super administratör" #: src/components/identities/IdentityList.vue:19 #: src/components/identities/IdentityList.vue:101 msgid "Tags" -msgstr "Taggar" +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 "" -"Det första elementet i varje rad är obligatoriskt och måste vara lika med " -"ett av de tidigare värdena." -#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1858,10 +1858,6 @@ msgid "" " phone for example. Make sure to save them in a safe place,\n" " otherwise you won't be able to access your account anymore." msgstr "" -"Följande återställningskoder kan användas en gång var för att\n" -"låter dig återfå åtkomst till ditt konto, ifall du förlorar ditt\n" -"telefon till exempel. Se till att spara dem på en säker plats,\n" -"annars kommer du inte längre komma åt ditt konto." #: src/components/user/RecoveryCodesResetDialog.vue:7 msgid "" @@ -1870,33 +1866,29 @@ msgid "" " for example. Make sure to save them in a safe place, otherwise\n" " you won't be able to access your account anymore." msgstr "" -"Följande återställningskoder kan användas en gång var för att hyra ut\n" -"du återfår åtkomst till ditt konto, om du tappar bort din telefon\n" -"till exempel. Se till att spara dem på ett säkert ställe, annars\n" -"du kommer inte längre kunna komma åt ditt konto." #: src/views/Dashboard.vue:6 msgid "This page is still under construction." -msgstr "Denna sida är fortfarande under konstruktion." +msgstr "" #: src/views/user/PasswordRecoveryForm.vue:25 msgid "title" -msgstr "titel" +msgstr "" #: src/components/logs/MessageList.vue:12 #: src/components/tools/TimeSerieChart.vue:18 #: src/components/logs/MessageList.vue:45 msgid "To" -msgstr "Till" +msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." -msgstr "För många misslyckade försök, försök igen senare." +msgstr "" #: src/components/dmarc/DmarcAligmentChart.vue:33 #: src/components/dmarc/DmarcSourceTable.vue:8 @@ -1908,7 +1900,7 @@ msgstr "Totalt" #: src/views/user/PasswordRecoverySmsTotpForm.vue:37 #: src/views/user/PasswordRecoverySmsTotpForm.vue:85 msgid "TOTP resent." -msgstr "TOTP skickat igen." +msgstr "" #: src/components/domains/DomainCreationForm.vue:77 #: src/components/domains/DomainCreationForm.vue:117 @@ -1921,28 +1913,31 @@ msgstr "Transport" #: src/components/alarms/AlarmList.vue:15 #: src/components/alarms/AlarmList.vue:95 msgid "Triggered" -msgstr "Triggad" +msgstr "" #: src/components/dmarc/DmarcAligmentChart.vue:40 +#, fuzzy msgid "Trusted sources" -msgstr "Pålitliga källor" +msgstr "Betrodda källor" #: src/components/user/TwoFactorAuthForm.vue:4 msgid "Two factor authentication" -msgstr "Tvåfaktorsautentisering" - -#: 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) är ännu inte aktiverad för ditt konto. Om du " -"aktiverar den här funktionen ökar ditt kontos säkerhet." + +#: src/components/user/TwoFactorAuthForm.vue:82 +#: 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." #: src/views/TwoFA.vue:11 msgid "Two-factor authentication code" -msgstr "Tvåfaktors autentiseringskod" +msgstr "" + +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +#, fuzzy +msgid "Two-Factor Authentication is enabled for your account." +msgstr "Grattis! Tvåfaktorsautentisering är nu aktiverat för ditt konto." #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 @@ -1952,21 +1947,29 @@ msgstr "Typ" #: src/components/domains/DomainForm.vue:17 msgid "Type:" -msgstr "Typ:" +msgstr "" #: src/components/domains/DNSStatusChip.vue:17 #: src/components/domains/DNSStatusChip.vue:24 msgid "Unknown" -msgstr "Okänd" +msgstr "Okänt" #: src/components/dmarc/DmarcAligmentChart.vue:43 msgid "Unknown sources / Threats" -msgstr "Okända källor / hot" +msgstr "Okända källor / Hot" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" -msgstr "obegränsat" +msgstr "obegränsad" + +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +#, fuzzy +msgid "Unlimited" +msgstr "obegränsad" #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 @@ -1976,58 +1979,56 @@ msgstr "Uppdatera" #: src/components/user/ProfileForm.vue:25 msgid "Update Password" -msgstr "Uppdatera lösenord" +msgstr "" #: src/components/user/ProfileForm.vue:16 msgid "Update settings" -msgstr "Uppdatera inställningar" +msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "Uppdaterad" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "Använd domänens standardvärde" #: src/views/user/PasswordRecoverySmsTotpForm.vue:43 msgid "User seems wrong, return to login or restart reset the process?" msgstr "" -"Användare verkar felaktig, återgå till inloggning eller börja om " -"återsällningsprocessen?" #: src/views/user/PasswordRecoveryChangeForm.vue:56 #: src/views/user/PasswordRecoveryChangeForm.vue:116 msgid "User unknown." -msgstr "Okänd användare." +msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Användarnamn" #: src/components/identities/AccountForm.vue:36 msgid "Username:" -msgstr "Användarnamn:" +msgstr "" #: src/components/domains/DNSStatusChip.vue:15 #: src/components/domains/DNSStatusChip.vue:22 msgid "Valid" -msgstr "Giltig" +msgstr "" #: src/views/TwoFA.vue:6 msgid "Verification" -msgstr "Verifikation" +msgstr "" #: src/views/TwoFA.vue:19 msgid "Verify code" -msgstr "Verifikationskod" +msgstr "" #: src/components/domains/DNSDetail.vue:29 #: src/components/domains/DomainList.vue:55 @@ -2035,17 +2036,17 @@ msgstr "Verifikationskod" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" -msgstr "Varning" +msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "Vecka" @@ -2060,10 +2061,10 @@ msgstr "Med en brevlåda" #: src/components/domains/DomainCreationForm.vue:63 #: src/components/domains/DomainCreationForm.vue:116 msgid "With mailbox" -msgstr "Med brevlåda" +msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "År" @@ -2073,67 +2074,75 @@ msgstr "År" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" -msgstr "Ja" +msgstr "" #: src/views/user/APISetup.vue:41 src/views/user/APISetup.vue:83 msgid "You are about to delete your API access token" -msgstr "Du håller på att radera din API-åtkomsttoken" +msgstr "" #: src/components/tools/ImportForm.vue:10 msgid "You can use a different character as separator." -msgstr "Du kan använda ett annat tecken som avgränsare." +msgstr "" #: src/App.vue:69 src/App.vue:110 msgid "You have one or more opened alarms" -msgstr "Du har ett eller flera öppna alarm" +msgstr "" #: src/views/user/APISetup.vue:8 msgid "Your API token has not been generated yet." -msgstr "Ditt API token har ännu ej genererats." +msgstr "" #: src/views/user/APISetup.vue:18 msgid "Your API token is:" -msgstr "Ditt API token är:" +msgstr "" -#: src/api/repository.js:38 -msgid "You are throttled, please try later." -msgstr "Du är strypt, försök senare." - -#: src/filters/index.js:7 -msgid "yes" -msgstr "ja" - -#: src/filters/index.js:7 -msgid "no" -msgstr "nej" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "Inställningar:" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" #: src/plugins/vee-validate.js:12 msgid "Passwords mismatch" -msgstr "Lösenord matchar ej" +msgstr "Lösenord matchar inte" #: src/plugins/vee-validate.js:16 msgid "This field must be a valid number" -msgstr "Detta fält måste vara ett nummer" +msgstr "" -#: src/plugins/vee-validate.js:20 +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 msgid "This field is required" -msgstr "Detta fält krävs" +msgstr "Detta fält är obligatoriskt" -#: src/plugins/vee-validate.js:37 +#: src/plugins/vee-validate.js:44 msgid "Invalid password" -msgstr "Ogiltigt lösenord" +msgstr "" -#: src/plugins/vee-validate.js:46 +#: src/plugins/vee-validate.js:53 msgid "Specify a valid port number" -msgstr "Ange ett giltigt portnummer" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + +#: src/api/repository.js:38 +msgid "You are throttled, please try later." +msgstr "" + +#: src/filters/index.js:7 +msgid "yes" +msgstr "" + +#: src/filters/index.js:7 +msgid "no" +msgstr "" diff --git a/frontend/locale/tr/LC_MESSAGES/app.po b/frontend/locale/tr/LC_MESSAGES/app.po index 944f85ad8..32c2280ba 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -27,22 +27,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -54,8 +54,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -68,8 +68,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -80,11 +80,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -111,11 +111,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -156,15 +156,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -175,17 +175,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -205,23 +211,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "API" @@ -255,8 +266,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -304,11 +315,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -337,17 +348,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "Kapat" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 #, fuzzy msgid "Close alarm" msgstr "Kapat" @@ -365,7 +381,7 @@ msgstr "" msgid "Confirmation" msgstr "Onayla" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: 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." @@ -374,7 +390,7 @@ msgstr "Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama et msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -397,8 +413,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -442,9 +458,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -454,19 +470,19 @@ msgstr "Gösterge Paneli" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "Tarih" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -475,8 +491,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -484,12 +500,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -501,9 +517,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "Tanım" @@ -511,8 +527,8 @@ msgstr "Tanım" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "2FA'yı devre dışı bırak" @@ -521,8 +537,8 @@ msgstr "2FA'yı devre dışı bırak" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -539,7 +555,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -627,13 +643,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "Alan adı Yöneticisi" @@ -657,8 +673,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -686,7 +702,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -694,10 +710,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -726,8 +742,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -736,7 +752,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -745,7 +761,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "2FA'yı etkinleştir" @@ -764,23 +780,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -792,6 +808,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "Az önce SMS ile aldığınız kodu giriniz" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -809,8 +827,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -829,12 +847,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -843,8 +860,8 @@ msgstr "" msgid "Forgot password?" msgstr "Parolanızı mı unuttunuz?" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -901,13 +918,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "Genel" @@ -925,8 +942,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -934,8 +951,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -948,11 +965,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -975,7 +992,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -983,7 +1000,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1007,13 +1024,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "Bilgi" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1069,12 +1086,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1083,7 +1100,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1111,60 +1128,66 @@ msgstr "" msgid "Logger" msgstr "Kayıtçı" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "Çıkış Yapın" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "Kayıtlar" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "İleti" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1173,7 +1196,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 #, fuzzy msgid "Migrations" msgstr "Onayla" @@ -1186,8 +1209,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1205,15 +1232,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "İsim" @@ -1273,12 +1300,12 @@ msgstr "Sonraki" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "Hayır" @@ -1294,11 +1321,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1307,7 +1349,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1345,8 +1387,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1362,17 +1404,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "Parola" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1405,8 +1449,8 @@ msgstr "" msgid "Phone number" msgstr "Telefon numarası" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "Pin kodu" @@ -1430,9 +1474,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "Profil" @@ -1483,14 +1527,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1518,10 +1562,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1544,8 +1588,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "Kayıt ol" @@ -1558,7 +1602,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1576,12 +1620,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "Bayii" @@ -1589,13 +1633,13 @@ msgstr "Bayii" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "Kurtarma kodlarını sıfırla" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1612,24 +1656,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "Rol" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1655,8 +1699,8 @@ msgstr "İkincil e-posta" msgid "Secured" msgstr "Güvenlik" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "Güvenlik" @@ -1669,6 +1713,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1692,7 +1747,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1706,7 +1761,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "Ayarlar" @@ -1714,19 +1769,19 @@ msgstr "Ayarlar" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "Basit kullanıcı" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1745,14 +1800,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1767,8 +1823,8 @@ msgstr "Gönder" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "Süper Yönetici" @@ -1781,7 +1837,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1815,9 +1871,9 @@ msgstr "Kime" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1854,7 +1910,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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." @@ -1863,6 +1919,12 @@ msgstr "Hesabınız için İki Faktörlü Kimlik Doğrulama (2FA) henüz etkinle msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +#, fuzzy +msgid "Two-Factor Authentication is enabled for your account." +msgstr "Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama etkinleştirildi." + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1883,10 +1945,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1902,12 +1971,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1921,11 +1990,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "Kullanıcı adı" @@ -1952,17 +2021,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1979,8 +2048,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1990,12 +2059,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "Evet" @@ -2019,6 +2088,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "Parolalar uyuşmuyor" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "Bu alan gerekli" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2030,27 +2131,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "Parolalar uyuşmuyor" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "Bu alan gerekli" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/frontend/locale/zh-hant/LC_MESSAGES/app.po b/frontend/locale/zh-hant/LC_MESSAGES/app.po index 63debef99..31f32b2c9 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-04-23 18:55+0200\n" +"POT-Creation-Date: 2023-11-07 16:39+0100\n" "PO-Revision-Date: 2023-02-23 11:26+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,22 +26,22 @@ msgid "A documentation of the API is available" msgstr "" #: src/components/domains/DNSDetail.vue:47 -#: src/components/domains/DNSDetail.vue:205 +#: src/components/domains/DNSDetail.vue:207 msgid "A new key will be generated soon. Refresh the page in a moment to see it." msgstr "" +#: src/components/identities/AccountRoleForm.vue:63 +#: src/components/identities/AccountRoleForm.vue:93 +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:42 #: src/components/identities/AccountRoleForm.vue:72 -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:37 -#: src/components/identities/AccountRoleForm.vue:67 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:27 -#: src/components/identities/AccountRoleForm.vue:57 +#: src/components/identities/AccountRoleForm.vue:49 +#: src/components/identities/AccountRoleForm.vue:79 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 "" @@ -53,8 +53,8 @@ msgstr "" msgid "Account" msgstr "" -#: src/components/identities/AccountCreationForm.vue:138 -#: src/components/identities/AccountCreationForm.vue:190 +#: src/components/identities/AccountCreationForm.vue:166 +#: src/components/identities/AccountCreationForm.vue:218 msgid "Account created" msgstr "" @@ -67,8 +67,8 @@ msgstr "" msgid "Account not found!" msgstr "" -#: src/components/identities/AccountForm.vue:67 -#: src/components/identities/AccountForm.vue:194 +#: src/components/identities/AccountForm.vue:73 +#: src/components/identities/AccountForm.vue:258 msgid "Account updated" msgstr "" @@ -79,11 +79,11 @@ msgstr "" #: src/components/identities/IdentityList.vue:20 #: src/components/imap_migration/MigrationsList.vue:16 #: src/components/imap_migration/ProvidersList.vue:20 +#: src/components/imap_migration/ProvidersList.vue:112 +#: src/components/imap_migration/MigrationsList.vue:71 +#: src/components/alarms/AlarmList.vue:100 #: src/components/domains/DomainList.vue:173 #: src/components/identities/IdentityList.vue:102 -#: src/components/alarms/AlarmList.vue:100 -#: src/components/imap_migration/MigrationsList.vue:71 -#: src/components/imap_migration/ProvidersList.vue:112 msgid "Actions" msgstr "" @@ -110,11 +110,11 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:20 #: src/components/imap_migration/ProviderCreationForm.vue:30 #: src/components/imap_migration/ProvidersList.vue:16 -#: src/components/domains/DNSDetail.vue:177 -#: src/components/identities/AliasCreationForm.vue:42 -#: src/components/identities/AccountSenderAddresses.vue:63 #: src/components/imap_migration/ProviderCreationForm.vue:52 #: src/components/imap_migration/ProvidersList.vue:108 +#: src/components/domains/DNSDetail.vue:179 +#: src/components/identities/AccountSenderAddresses.vue:63 +#: src/components/identities/AliasCreationForm.vue:42 msgid "Address" msgstr "" @@ -155,15 +155,15 @@ msgstr "" msgid "Administrators of {{ domain.name }}" msgstr "" -#: src/components/alarms/AlarmList.vue:57 +#: src/components/alarms/AlarmList.vue:58 msgid "Alarm closed" msgstr "" -#: src/components/alarms/AlarmList.vue:50 +#: src/components/alarms/AlarmList.vue:51 msgid "Alarm deleted" msgstr "" -#: src/components/alarms/AlarmList.vue:63 +#: src/components/alarms/AlarmList.vue:64 msgid "Alarm re-opened" msgstr "" @@ -174,17 +174,23 @@ msgstr "" msgid "Alarms" msgstr "" -#: src/components/alarms/AlarmList.vue:69 +#: src/components/alarms/AlarmList.vue:70 msgid "Alarms deleted" msgstr "" +#: src/components/identities/AccountForm.vue:88 #: src/views/domains/Domains.vue:23 src/views/identities/Alias.vue:3 #: src/views/identities/Identities.vue:23 msgid "Alias" msgstr "" -#: src/components/identities/AliasCreationForm.vue:86 -#: src/components/identities/AliasCreationForm.vue:108 +#: src/components/identities/AliasCreationForm.vue:85 +#: src/components/identities/AliasCreationForm.vue:107 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/identities/AliasCreationForm.vue:93 +#: src/components/identities/AliasCreationForm.vue:115 msgid "Alias created" msgstr "" @@ -204,23 +210,28 @@ msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the dom msgstr "" #: src/components/domains/DomainList.vue:26 -#: src/components/domains/DomainSummary.vue:31 +#: src/components/domains/DomainSummary.vue:33 #: src/components/identities/AccountAliases.vue:3 -#: src/components/identities/AccountCreationForm.vue:62 -#: src/components/identities/AccountCreationForm.vue:65 -#: src/components/identities/AccountCreationForm.vue:93 +#: src/components/identities/AccountCreationForm.vue:77 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:109 #: src/components/domains/DomainList.vue:169 -#: src/components/identities/AccountCreationForm.vue:114 -#: src/components/identities/AccountCreationForm.vue:117 -#: src/components/identities/AccountCreationForm.vue:145 +#: src/components/identities/AccountCreationForm.vue:129 +#: src/components/identities/AccountCreationForm.vue:132 +#: src/components/identities/AccountCreationForm.vue:161 msgid "Aliases" msgstr "" +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Aliases:" +msgstr "" + #: src/components/dmarc/DmarcAligmentChart.vue:4 msgid "Alignment" msgstr "" -#: src/components/layout/Navbar.vue:119 src/components/layout/Navbar.vue:234 +#: src/components/layout/Navbar.vue:124 src/components/layout/Navbar.vue:239 msgid "API" msgstr "" @@ -254,8 +265,8 @@ msgstr "" msgid "Associated domains" msgstr "" -#: src/components/layout/Navbar.vue:76 src/views/logs/AuditTrail.vue:3 -#: src/components/layout/Navbar.vue:191 +#: src/components/layout/Navbar.vue:81 src/views/monitoring/AuditTrail.vue:3 +#: src/components/layout/Navbar.vue:196 msgid "Audit trail" msgstr "" @@ -303,11 +314,11 @@ msgid "body" msgstr "" #: src/components/domains/DomainForm.vue:122 -#: src/components/identities/AccountForm.vue:94 +#: src/components/identities/AccountForm.vue:138 #: src/components/identities/AliasForm.vue:55 #: src/components/imap_migration/ProviderForm.vue:53 #: src/components/layout/ConfirmDialog.vue:14 src/views/user/APISetup.vue:46 -#: src/components/layout/ConfirmDialog.vue:53 src/views/user/APISetup.vue:87 +#: src/views/user/APISetup.vue:87 src/components/layout/ConfirmDialog.vue:53 msgid "Cancel" msgstr "" @@ -336,17 +347,22 @@ msgstr "" msgid "Choose a role" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:15 +#: src/components/user/TwoFactorAuthForm.vue:8 +msgid "Click here to copy the key" +msgstr "" + #: src/App.vue:22 src/App.vue:14 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 -#: src/components/tools/ImportForm.vue:26 +#: src/components/tools/ImportForm.vue:28 #: src/components/user/RecoveryCodesResetDialog.vue:23 msgid "Close" msgstr "" -#: src/components/alarms/AlarmList.vue:83 +#: src/components/alarms/AlarmList.vue:84 msgid "Close alarm" msgstr "" @@ -363,7 +379,7 @@ msgstr "" msgid "Confirmation" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:34 +#: src/components/user/TwoFactorAuthForm.vue:46 #: src/components/user/TwoFactorAuthForm.vue:2 msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" @@ -372,7 +388,7 @@ msgstr "" msgid "Connect" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Continue on error" msgstr "" @@ -395,8 +411,8 @@ msgstr "" msgid "Copy token to clipboard" msgstr "" -#: src/components/parameters/ParametersForm.vue:68 -#: src/components/parameters/ParametersForm.vue:158 +#: src/components/parameters/ParametersForm.vue:71 +#: src/components/parameters/ParametersForm.vue:151 msgid "Could not save parameters" msgstr "" @@ -440,9 +456,9 @@ msgstr "" msgid "Daily message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:23 -#: src/components/identities/AccountSummary.vue:43 -#: src/components/identities/AccountSummary.vue:12 +#: src/components/domains/DomainSummary.vue:25 +#: src/components/identities/AccountSummary.vue:46 +#: src/components/identities/AccountSummary.vue:15 msgid "Daily sending limit" msgstr "" @@ -452,19 +468,19 @@ msgstr "" #: src/components/logs/AuditTrailList.vue:8 #: src/components/logs/MessageList.vue:10 -#: src/components/logs/AuditTrailList.vue:40 #: src/components/logs/MessageList.vue:43 +#: src/components/logs/AuditTrailList.vue:40 msgid "Date" msgstr "" -#: src/components/tools/TimeSerieChart.vue:50 -#: src/components/tools/TimeSerieChart.vue:108 +#: src/components/tools/TimeSerieChart.vue:57 +#: src/components/tools/TimeSerieChart.vue:115 msgid "Day" msgstr "" #: src/components/domains/DomainCreationForm.vue:41 #: src/components/domains/DomainLimitationsForm.vue:6 -#: src/components/domains/DomainSummary.vue:19 +#: src/components/domains/DomainSummary.vue:20 #: src/components/domains/DomainCreationForm.vue:94 msgid "Default mailbox quota" msgstr "" @@ -473,8 +489,8 @@ msgstr "" 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/alarms/AlarmList.vue:76 -#: src/components/alarms/AlarmList.vue:102 +#: src/components/alarms/AlarmList.vue:77 +#: src/components/alarms/AlarmList.vue:103 #: src/components/domains/DomainAliasForm.vue:24 #: src/components/domains/DomainList.vue:116 #: src/components/identities/IdentityList.vue:164 @@ -482,12 +498,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:187 #: src/components/imap_migration/MigrationsList.vue:50 #: src/components/imap_migration/ProvidersList.vue:45 +#: src/components/imap_migration/ProvidersList.vue:137 +#: src/components/imap_migration/MigrationsList.vue:105 #: src/components/domains/DomainList.vue:259 #: src/components/identities/IdentityList.vue:246 #: src/components/identities/IdentityList.vue:258 #: src/components/identities/IdentityList.vue:269 -#: src/components/imap_migration/MigrationsList.vue:105 -#: src/components/imap_migration/ProvidersList.vue:137 msgid "Delete" msgstr "" @@ -499,9 +515,9 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:31 #: src/components/identities/AliasGeneralForm.vue:87 #: src/components/identities/AliasSummary.vue:19 -#: src/components/identities/AliasGeneralForm.vue:56 -#: src/components/identities/AliasCreationForm.vue:53 #: src/components/admin/ComponentsInformationTable.vue:54 +#: src/components/identities/AliasCreationForm.vue:53 +#: src/components/identities/AliasGeneralForm.vue:56 msgid "Description" msgstr "" @@ -509,8 +525,8 @@ msgstr "" msgid "Detail" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:57 -#: src/components/user/TwoFactorAuthForm.vue:5 +#: src/components/user/TwoFactorAuthForm.vue:75 +#: src/components/user/TwoFactorAuthForm.vue:11 msgid "Disable 2FA" msgstr "" @@ -519,8 +535,8 @@ msgstr "" msgid "Disabled" msgstr "" -#: src/components/domains/DNSDetail.vue:87 -#: src/components/domains/DNSDetail.vue:51 +#: src/components/domains/DNSDetail.vue:89 +#: src/components/domains/DNSDetail.vue:2 msgid "DKIM key" msgstr "" @@ -537,7 +553,7 @@ msgid "DKIM key selector" msgstr "" #: src/components/domains/DNSDetail.vue:30 -#: src/components/domains/DNSDetail.vue:189 +#: src/components/domains/DNSDetail.vue:191 msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" msgstr "" @@ -625,13 +641,13 @@ msgstr "" #: src/components/alarms/AlarmList.vue:17 #: src/components/identities/AliasGeneralForm.vue:56 #: src/views/domains/Domain.vue:3 src/views/domains/Domains.vue:20 -#: src/components/identities/AliasGeneralForm.vue:31 #: src/components/alarms/AlarmList.vue:97 +#: src/components/identities/AliasGeneralForm.vue:31 msgid "Domain" msgstr "" -#: src/components/identities/AccountRoleForm.vue:25 -#: src/components/identities/AccountRoleForm.vue:55 +#: src/components/identities/AccountRoleForm.vue:47 +#: src/components/identities/AccountRoleForm.vue:77 msgid "Domain administrator" msgstr "" @@ -655,8 +671,8 @@ msgstr "" msgid "Domain created" msgstr "" -#: src/components/identities/AccountCreationForm.vue:52 -#: src/components/identities/AccountCreationForm.vue:104 +#: src/components/identities/AccountCreationForm.vue:62 +#: src/components/identities/AccountCreationForm.vue:114 msgid "Domain default value" msgstr "" @@ -684,7 +700,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/components/tools/ImportForm.vue:19 +#: src/components/tools/ImportForm.vue:21 msgid "Don't treat duplicated objects as errors" msgstr "" @@ -692,10 +708,10 @@ msgstr "" #: src/components/identities/IdentityList.vue:159 #: src/components/identities/IdentityList.vue:171 #: src/components/imap_migration/ProvidersList.vue:51 +#: src/components/imap_migration/ProvidersList.vue:143 #: src/components/domains/DomainList.vue:258 #: src/components/identities/IdentityList.vue:241 #: src/components/identities/IdentityList.vue:253 -#: src/components/imap_migration/ProvidersList.vue:143 msgid "Edit" msgstr "" @@ -724,8 +740,8 @@ msgstr "" msgid "element" msgstr "" -#: src/components/identities/AccountCreationForm.vue:48 -#: src/components/identities/AccountCreationForm.vue:100 +#: src/components/identities/AccountCreationForm.vue:58 +#: src/components/identities/AccountCreationForm.vue:110 msgid "Email" msgstr "" @@ -734,7 +750,7 @@ msgstr "" msgid "Email address" msgstr "" -#: src/components/layout/Navbar.vue:93 src/components/layout/Navbar.vue:208 +#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 msgid "Email providers" msgstr "" @@ -743,7 +759,7 @@ msgstr "" msgid "Empty" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:68 +#: src/components/user/TwoFactorAuthForm.vue:86 #: src/components/user/TwoFactorAuthForm.vue:5 msgid "Enable 2FA" msgstr "" @@ -762,23 +778,23 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:27 #: src/components/domains/DomainGeneralForm.vue:8 -#: src/components/identities/AccountCreationForm.vue:39 +#: src/components/identities/AccountCreationForm.vue:46 #: src/components/identities/AccountForm.vue:39 #: src/components/identities/AccountGeneralForm.vue:13 #: src/components/identities/AliasForm.vue:17 #: src/components/identities/AliasGeneralForm.vue:11 #: src/components/domains/DomainCreationForm.vue:80 -#: src/components/identities/AccountCreationForm.vue:91 +#: src/components/identities/AccountCreationForm.vue:98 msgid "Enabled" msgstr "" #: src/components/identities/AccountGeneralForm.vue:20 -#: src/components/identities/AccountGeneralForm.vue:70 +#: src/components/identities/AccountGeneralForm.vue:71 msgid "Enter a simple username or an email address" msgstr "" #: src/components/identities/AccountGeneralForm.vue:18 -#: src/components/identities/AccountGeneralForm.vue:68 +#: src/components/identities/AccountGeneralForm.vue:69 msgid "Enter an email address" msgstr "" @@ -790,6 +806,8 @@ msgstr "" msgid "Enter the code you've just received by SMS" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:84 +#: src/components/user/TwoFactorAuthForm.vue:109 #: src/views/user/PasswordRecoveryForm.vue:62 #: src/views/user/PasswordRecoverySmsTotpForm.vue:73 msgid "err" @@ -807,8 +825,8 @@ msgstr "" #: src/components/identities/AliasCreationForm.vue:26 #: src/components/identities/AliasGeneralForm.vue:79 #: src/components/identities/AliasSummary.vue:15 -#: src/components/identities/AliasGeneralForm.vue:49 #: src/components/identities/AliasCreationForm.vue:48 +#: src/components/identities/AliasGeneralForm.vue:49 msgid "Expire at" msgstr "" @@ -827,12 +845,11 @@ msgstr "" msgid "Failed" msgstr "" -#: src/components/identities/AccountCreationForm.vue:30 -#: src/components/identities/AccountGeneralForm.vue:32 -#: src/components/user/ProfileForm.vue:45 -#: src/components/identities/AccountGeneralForm.vue:17 -#: src/components/identities/AccountCreationForm.vue:82 -#: src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountCreationForm.vue:37 +#: src/components/identities/AccountGeneralForm.vue:35 +#: src/components/user/ProfileForm.vue:45 src/components/user/ProfileForm.vue:9 +#: src/components/identities/AccountGeneralForm.vue:18 +#: src/components/identities/AccountCreationForm.vue:89 msgid "First name" msgstr "" @@ -841,8 +858,8 @@ msgstr "" msgid "Forgot password?" msgstr "" -#: src/components/layout/Navbar.vue:143 src/views/user/Forward.vue:3 -#: src/components/layout/Navbar.vue:258 +#: src/components/layout/Navbar.vue:148 src/views/user/Forward.vue:3 +#: src/components/layout/Navbar.vue:263 msgid "Forward" msgstr "" @@ -899,13 +916,13 @@ msgstr "" #: src/components/imap_migration/ProviderCreationForm.vue:44 #: src/components/imap_migration/ProviderForm.vue:7 #: src/views/domains/Domain.vue:11 +#: src/components/imap_migration/ProviderCreationForm.vue:49 +#: src/components/imap_migration/ProviderCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:76 #: src/components/domains/DomainCreationForm.vue:161 #: src/components/domains/DomainCreationForm.vue:167 #: src/components/identities/AliasCreationForm.vue:39 #: src/components/identities/AliasCreationForm.vue:71 -#: src/components/imap_migration/ProviderCreationForm.vue:49 -#: src/components/imap_migration/ProviderCreationForm.vue:66 msgid "General" msgstr "" @@ -923,8 +940,8 @@ msgstr "" msgid "Generate" msgstr "" -#: src/components/domains/DNSDetail.vue:93 -#: src/components/domains/DNSDetail.vue:57 +#: src/components/domains/DNSDetail.vue:95 +#: src/components/domains/DNSDetail.vue:8 msgid "Generate a new DKIM key" msgstr "" @@ -932,8 +949,8 @@ msgstr "" msgid "Generate a random password for the administrator." msgstr "" -#: src/components/identities/AccountRoleForm.vue:32 -#: src/components/identities/AccountRoleForm.vue:62 +#: src/components/identities/AccountRoleForm.vue:56 +#: src/components/identities/AccountRoleForm.vue:86 msgid "help" msgstr "" @@ -946,11 +963,11 @@ msgstr "" msgid "hostname of your automx server" msgstr "" -#: src/components/identities/AccountCreationForm.vue:27 -#: src/components/identities/AccountCreationForm.vue:85 +#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:98 #: src/components/identities/AccountForm.vue:29 src/views/Login.vue:6 -#: src/components/identities/AccountCreationForm.vue:79 -#: src/components/identities/AccountCreationForm.vue:137 +#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:150 msgid "Identification" msgstr "" @@ -973,7 +990,7 @@ msgstr "" msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/layout/Navbar.vue:89 src/components/layout/Navbar.vue:204 +#: src/components/layout/Navbar.vue:94 src/components/layout/Navbar.vue:209 msgid "IMAP Migration" msgstr "" @@ -981,7 +998,7 @@ msgstr "" msgid "IMAP Port" msgstr "" -#: src/components/tools/ImportForm.vue:29 +#: src/components/tools/ImportForm.vue:31 msgid "Import" msgstr "" @@ -1005,13 +1022,13 @@ msgstr "" msgid "Indicate one or more recipients separated by a comma (,)" msgstr "" -#: src/components/layout/Navbar.vue:112 src/views/admin/Information.vue:3 -#: src/components/layout/Navbar.vue:227 +#: src/components/layout/Navbar.vue:117 src/views/admin/Information.vue:3 +#: src/components/layout/Navbar.vue:232 msgid "Information" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:14 -#: src/components/user/TwoFactorAuthForm.vue:7 +#: src/components/user/TwoFactorAuthForm.vue:26 +#: src/components/user/TwoFactorAuthForm.vue:19 msgid "" "Install a soft token authenticator like FreeOTP or Google\n" " Authenticator from your application repository and use that\n" @@ -1067,12 +1084,12 @@ msgstr "" msgid "Last modification date" msgstr "" -#: src/components/identities/AccountCreationForm.vue:31 -#: src/components/identities/AccountGeneralForm.vue:41 +#: src/components/identities/AccountCreationForm.vue:38 +#: src/components/identities/AccountGeneralForm.vue:44 #: src/components/user/ProfileForm.vue:52 -#: src/components/identities/AccountGeneralForm.vue:25 -#: src/components/identities/AccountCreationForm.vue:83 #: src/components/user/ProfileForm.vue:15 +#: src/components/identities/AccountGeneralForm.vue:26 +#: src/components/identities/AccountCreationForm.vue:90 msgid "Last name" msgstr "" @@ -1081,7 +1098,7 @@ msgstr "" msgid "Latest version" msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Leave empty for no limit" msgstr "" @@ -1109,60 +1126,66 @@ msgstr "" msgid "Logger" msgstr "" -#: src/components/layout/Navbar.vue:159 src/components/layout/Topbar.vue:6 -#: src/components/layout/Topbar.vue:53 src/components/layout/Navbar.vue:274 +#: src/components/layout/Navbar.vue:164 src/components/layout/Topbar.vue:6 +#: src/components/layout/Navbar.vue:279 src/components/layout/Topbar.vue:53 msgid "Logout" msgstr "" -#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 -msgid "Logs" -msgstr "" - #: src/components/alarms/AlarmList.vue:18 -#: src/components/identities/AccountCreationForm.vue:46 -#: src/components/identities/AccountCreationForm.vue:89 +#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:105 #: src/components/identities/AccountForm.vue:56 -#: src/components/identities/AccountCreationForm.vue:98 -#: src/components/identities/AccountCreationForm.vue:141 #: src/components/alarms/AlarmList.vue:98 +#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:157 msgid "Mailbox" msgstr "" -#: src/components/domains/DomainSummary.vue:27 +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Mailbox:" +msgstr "" + +#: src/components/domains/DomainSummary.vue:29 msgid "Mailboxes" msgstr "" -#: src/components/domains/DomainSummary.vue:16 -#: src/components/identities/AccountSummary.vue:37 -#: src/components/identities/AccountSummary.vue:6 +#: src/components/domains/DomainSummary.vue:17 +#: src/components/identities/AccountSummary.vue:40 +#: src/components/identities/AccountSummary.vue:9 #: src/components/identities/AccountSummary.vue:1 msgid "MB" msgstr "" #: src/components/alarms/AlarmList.vue:19 #: src/components/logs/AuditTrailList.vue:11 -#: src/components/logs/AuditTrailList.vue:43 #: src/components/alarms/AlarmList.vue:99 +#: src/components/logs/AuditTrailList.vue:43 msgid "Message" msgstr "" -#: src/views/logs/Messages.vue:3 +#: src/views/monitoring/Messages.vue:3 msgid "Message history" msgstr "" #: src/components/domains/DomainCreationForm.vue:42 #: src/components/domains/DomainLimitationsForm.vue:9 -#: src/components/identities/AccountCreationForm.vue:56 +#: src/components/identities/AccountCreationForm.vue:66 #: src/components/domains/DomainCreationForm.vue:95 -#: src/components/identities/AccountCreationForm.vue:108 +#: src/components/identities/AccountCreationForm.vue:118 msgid "Message sending limit" msgstr "" -#: src/components/domains/DomainSummary.vue:24 +#: src/components/domains/DomainSummary.vue:26 msgid "messages" msgstr "" -#: src/components/layout/Navbar.vue:81 src/components/layout/Navbar.vue:196 +#: src/components/layout/Navbar.vue:86 src/components/layout/Navbar.vue:201 msgid "Messages" msgstr "" @@ -1171,7 +1194,7 @@ msgstr "" msgid "Migration deleted" msgstr "" -#: src/components/layout/Navbar.vue:98 src/components/layout/Navbar.vue:213 +#: src/components/layout/Navbar.vue:103 src/components/layout/Navbar.vue:218 msgid "Migrations" msgstr "" @@ -1183,8 +1206,12 @@ msgstr "" msgid "Modify" msgstr "" -#: src/components/tools/TimeSerieChart.vue:52 -#: src/components/tools/TimeSerieChart.vue:110 +#: src/components/layout/Navbar.vue:72 src/components/layout/Navbar.vue:187 +msgid "Monitoring" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:59 +#: src/components/tools/TimeSerieChart.vue:117 msgid "Month" msgstr "" @@ -1202,15 +1229,15 @@ msgstr "" #: src/components/identities/IdentityList.vue:17 #: src/components/imap_migration/ProviderCreationForm.vue:29 #: src/components/imap_migration/ProvidersList.vue:15 -#: src/components/domains/DomainCreationForm.vue:78 -#: src/components/domains/DNSDetail.vue:176 -#: src/components/domains/DomainList.vue:168 -#: src/components/domains/DomainAliasForm.vue:13 -#: src/components/domains/AdministratorList.vue:87 -#: src/components/identities/IdentityList.vue:99 #: src/components/admin/ComponentsInformationTable.vue:51 #: src/components/imap_migration/ProviderCreationForm.vue:51 #: src/components/imap_migration/ProvidersList.vue:107 +#: src/components/domains/DomainAliasForm.vue:13 +#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/AdministratorList.vue:87 +#: src/components/domains/DomainCreationForm.vue:78 +#: src/components/domains/DomainList.vue:168 +#: src/components/identities/IdentityList.vue:99 msgid "Name" msgstr "" @@ -1269,12 +1296,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:68 #: src/components/identities/IdentityList.vue:98 #: src/components/tools/CreationForm.vue:46 -#: src/components/domains/DNSDetail.vue:193 +#: src/components/domains/DNSDetail.vue:195 #: src/components/domains/DomainList.vue:205 +#: src/components/tools/CreationForm.vue:120 #: src/components/identities/IdentityList.vue:125 #: src/components/identities/IdentityList.vue:150 #: src/components/identities/IdentityList.vue:180 -#: src/components/tools/CreationForm.vue:120 msgid "No" msgstr "" @@ -1290,11 +1317,26 @@ msgstr "" msgid "No sending limit" msgstr "" -#: src/components/domains/DNSDetail.vue:97 -#: src/components/domains/DNSDetail.vue:61 +#: src/components/domains/DNSDetail.vue:99 +#: src/components/domains/DNSDetail.vue:12 msgid "Not generated" msgstr "" +#: src/components/identities/AccountForm.vue:123 +#: src/components/identities/AccountForm.vue:5 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/identities/AccountForm.vue:120 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/identities/AccountForm.vue:96 +#: src/components/identities/AccountForm.vue:2 +msgid "Number of associated alias:" +msgstr "" + #: src/components/imap_migration/ProviderForm.vue:36 msgid "Number of associated domains:" msgstr "" @@ -1303,7 +1345,7 @@ msgstr "" msgid "Number of messages this domain can send per day. Leave empty for no limit." msgstr "" -#: src/components/identities/AccountMailboxForm.vue:8 +#: src/components/identities/AccountMailboxForm.vue:9 msgid "Number of messages this mailbox can send per day. Leave empty for no limit." msgstr "" @@ -1341,8 +1383,8 @@ msgstr "" msgid "Options" msgstr "" -#: src/components/parameters/ParametersForm.vue:63 -#: src/components/parameters/ParametersForm.vue:153 +#: src/components/parameters/ParametersForm.vue:66 +#: src/components/parameters/ParametersForm.vue:146 msgid "Parameters updated" msgstr "" @@ -1358,17 +1400,19 @@ 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/user/ProfileForm.vue:21 +#: src/components/user/TwoFactorAuthForm.vue:70 +#: src/components/user/TwoFactorAuthForm.vue:6 src/views/Login.vue:13 #: src/components/identities/AccountPasswordForm.vue:42 msgid "Password" msgstr "" #: src/components/domains/DomainCreationForm.vue:127 -#: src/components/identities/AccountCreationForm.vue:101 +#: src/components/identities/AccountCreationForm.vue:124 #: src/components/identities/AccountPasswordForm.vue:32 #: src/components/domains/DomainCreationForm.vue:180 #: src/components/identities/AccountPasswordForm.vue:103 -#: src/components/identities/AccountCreationForm.vue:153 +#: src/components/identities/AccountCreationForm.vue:176 msgid "Password copied to clipboard" msgstr "" @@ -1401,8 +1445,8 @@ msgstr "" msgid "Phone number" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:20 -#: src/components/user/TwoFactorAuthForm.vue:13 +#: src/components/user/TwoFactorAuthForm.vue:32 +#: src/components/user/TwoFactorAuthForm.vue:25 msgid "Pin code" msgstr "" @@ -1426,9 +1470,9 @@ msgstr "" msgid "Proceed" msgstr "" -#: src/components/layout/Navbar.vue:126 src/components/layout/Navbar.vue:153 -#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:241 -#: src/components/layout/Navbar.vue:268 +#: src/components/layout/Navbar.vue:131 src/components/layout/Navbar.vue:158 +#: src/views/user/Profile.vue:3 src/components/layout/Navbar.vue:246 +#: src/components/layout/Navbar.vue:273 msgid "Profile" msgstr "" @@ -1477,14 +1521,14 @@ msgstr "" #: src/components/domains/DomainLimitationsForm.vue:3 #: src/components/domains/DomainList.vue:29 #: src/components/domains/DomainSummary.vue:15 -#: src/components/identities/AccountCreationForm.vue:50 +#: src/components/identities/AccountCreationForm.vue:60 #: src/components/identities/AccountMailboxForm.vue:14 #: src/components/identities/AccountSummary.vue:33 #: src/components/identities/AccountSummary.vue:2 #: src/components/domains/DomainCreationForm.vue:93 #: src/components/domains/DomainList.vue:172 #: src/components/identities/AccountMailboxForm.vue:3 -#: src/components/identities/AccountCreationForm.vue:102 +#: src/components/identities/AccountCreationForm.vue:112 msgid "Quota" msgstr "" @@ -1512,10 +1556,10 @@ msgstr "" #: src/components/domains/DomainCreationForm.vue:58 #: src/components/domains/DomainOptionsForm.vue:6 -#: src/components/identities/AccountCreationForm.vue:34 +#: src/components/identities/AccountCreationForm.vue:41 #: src/components/identities/AccountPasswordForm.vue:9 #: src/components/domains/DomainCreationForm.vue:111 -#: src/components/identities/AccountCreationForm.vue:86 +#: src/components/identities/AccountCreationForm.vue:93 msgid "Random password" msgstr "" @@ -1538,8 +1582,8 @@ msgstr "" msgid "Recipients" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:27 -#: src/components/user/TwoFactorAuthForm.vue:20 +#: src/components/user/TwoFactorAuthForm.vue:39 +#: src/components/user/TwoFactorAuthForm.vue:32 msgid "Register" msgstr "" @@ -1552,7 +1596,7 @@ msgstr "" msgid "Relay" msgstr "" -#: src/components/alarms/AlarmList.vue:104 +#: src/components/alarms/AlarmList.vue:105 msgid "Reload" msgstr "" @@ -1570,12 +1614,12 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/alarms/AlarmList.vue:90 +#: src/components/alarms/AlarmList.vue:91 msgid "Reopen alarm" msgstr "" -#: src/components/identities/AccountRoleForm.vue:30 -#: src/components/identities/AccountRoleForm.vue:60 +#: src/components/identities/AccountRoleForm.vue:54 +#: src/components/identities/AccountRoleForm.vue:84 msgid "Reseller" msgstr "" @@ -1583,13 +1627,13 @@ msgstr "" msgid "Resend SMS." msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:60 -#: src/components/user/TwoFactorAuthForm.vue:8 +#: src/components/user/TwoFactorAuthForm.vue:78 +#: src/components/user/TwoFactorAuthForm.vue:14 msgid "Reset recovery codes" msgstr "" #: src/components/domains/DomainForm.vue:111 -#: src/components/identities/AccountForm.vue:83 +#: src/components/identities/AccountForm.vue:112 msgid "Resources" msgstr "" @@ -1606,24 +1650,24 @@ msgstr "" #: src/views/user/PasswordRecoveryForm.vue:19 #: src/views/user/PasswordRecoveryForm.vue:32 #: src/views/user/PasswordRecoverySmsTotpForm.vue:22 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 #: src/views/user/PasswordRecoveryForm.vue:78 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:70 msgid "Return to login" msgstr "" -#: src/components/identities/AccountCreationForm.vue:21 -#: src/components/identities/AccountCreationForm.vue:23 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountCreationForm.vue:28 +#: src/components/identities/AccountCreationForm.vue:30 +#: src/components/identities/AccountCreationForm.vue:94 #: src/components/identities/AccountForm.vue:7 #: src/components/identities/AccountSummary.vue:20 -#: src/components/identities/AccountCreationForm.vue:73 -#: src/components/identities/AccountCreationForm.vue:75 -#: src/components/identities/AccountCreationForm.vue:133 +#: src/components/identities/AccountCreationForm.vue:80 +#: src/components/identities/AccountCreationForm.vue:82 +#: src/components/identities/AccountCreationForm.vue:146 msgid "Role" msgstr "" #: src/components/domains/DomainForm.vue:125 -#: src/components/identities/AccountForm.vue:97 +#: src/components/identities/AccountForm.vue:141 #: src/components/identities/AliasForm.vue:58 #: src/components/imap_migration/ProviderForm.vue:56 msgid "Save" @@ -1648,8 +1692,8 @@ msgstr "" msgid "Secured" msgstr "" -#: src/components/layout/Navbar.vue:132 src/views/user/Security.vue:3 -#: src/components/layout/Navbar.vue:247 +#: src/components/layout/Navbar.vue:137 src/views/user/Security.vue:3 +#: src/components/layout/Navbar.vue:252 msgid "Security" msgstr "" @@ -1662,6 +1706,17 @@ msgstr "" msgid "Select file" msgstr "" +#: src/components/identities/AccountForm.vue:70 +#: src/components/identities/AccountForm.vue:8 +msgid "Send only" +msgstr "" + +#: src/components/identities/AccountCreationForm.vue:70 +#: src/components/identities/AccountMailboxForm.vue:12 +#: src/components/identities/AccountCreationForm.vue:122 +msgid "Send only account" +msgstr "" + #: src/components/identities/AccountSenderAddresses.vue:38 #: src/components/identities/AccountSenderAddresses.vue:89 msgid "Sender address added" @@ -1685,7 +1740,7 @@ msgstr "" msgid "Sending limit:" msgstr "" -#: src/components/tools/ImportForm.vue:17 +#: src/components/tools/ImportForm.vue:18 msgid "Separator" msgstr "" @@ -1699,7 +1754,7 @@ msgstr "" msgid "Service:" msgstr "" -#: src/components/layout/Navbar.vue:106 src/components/layout/Navbar.vue:221 +#: src/components/layout/Navbar.vue:111 src/components/layout/Navbar.vue:226 msgid "Settings" msgstr "" @@ -1707,19 +1762,19 @@ msgstr "" msgid "Settings: thislabel" msgstr "" -#: src/components/domains/DNSDetail.vue:91 -#: src/components/domains/DNSDetail.vue:55 +#: src/components/domains/DNSDetail.vue:93 +#: src/components/domains/DNSDetail.vue:6 msgid "Show key" msgstr "" -#: src/components/identities/AccountRoleForm.vue:35 -#: src/components/identities/AccountRoleForm.vue:65 +#: src/components/identities/AccountRoleForm.vue:40 +#: src/components/identities/AccountRoleForm.vue:70 msgid "Simple user" msgstr "" #: src/components/identities/AccountSenderAddresses.vue:9 #: src/components/identities/AccountSenderAddresses.vue:2 -#: src/plugins/vee-validate.js:24 +#: src/plugins/vee-validate.js:31 msgid "Specify an email address" msgstr "" @@ -1738,14 +1793,15 @@ msgstr "" msgid "Start typing a name here..." msgstr "" -#: src/views/domains/Domain.vue:14 +#: src/components/layout/Navbar.vue:76 src/views/domains/Domain.vue:14 +#: src/views/monitoring/Statistics.vue:3 src/components/layout/Navbar.vue:191 msgid "Statistics" msgstr "" #: src/components/alarms/AlarmList.vue:16 #: src/components/logs/MessageList.vue:11 -#: src/components/logs/MessageList.vue:44 #: src/components/alarms/AlarmList.vue:96 +#: src/components/logs/MessageList.vue:44 msgid "Status" msgstr "" @@ -1760,8 +1816,8 @@ msgstr "" msgid "Summary" msgstr "" -#: src/components/identities/AccountRoleForm.vue:40 -#: src/components/identities/AccountRoleForm.vue:70 +#: src/components/identities/AccountRoleForm.vue:61 +#: src/components/identities/AccountRoleForm.vue:91 msgid "Super administrator" msgstr "" @@ -1774,7 +1830,7 @@ msgstr "" 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 +#: src/components/user/TwoFactorAuthForm.vue:51 #: src/components/user/TwoFactorAuthForm.vue:7 msgid "" "The following recovery codes can be used one time each to\n" @@ -1808,9 +1864,9 @@ msgstr "" #: src/views/Login.vue:41 src/views/user/PasswordRecoveryChangeForm.vue:62 #: src/views/user/PasswordRecoveryForm.vue:69 #: src/views/user/PasswordRecoverySmsTotpForm.vue:46 src/views/Login.vue:101 -#: src/views/user/PasswordRecoveryChangeForm.vue:122 -#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 #: src/views/user/PasswordRecoveryForm.vue:115 +#: src/views/user/PasswordRecoverySmsTotpForm.vue:94 +#: src/views/user/PasswordRecoveryChangeForm.vue:122 msgid "Too many unsuccessful attempts, please try later." msgstr "" @@ -1847,7 +1903,7 @@ msgstr "" msgid "Two factor authentication" msgstr "" -#: src/components/user/TwoFactorAuthForm.vue:64 +#: src/components/user/TwoFactorAuthForm.vue:82 #: 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 "" @@ -1856,6 +1912,11 @@ msgstr "" msgid "Two-factor authentication code" msgstr "" +#: src/components/user/TwoFactorAuthForm.vue:66 +#: src/components/user/TwoFactorAuthForm.vue:2 +msgid "Two-Factor Authentication is enabled for your account." +msgstr "" + #: src/components/domains/DomainCreationForm.vue:26 #: src/components/domains/DomainGeneralForm.vue:6 #: src/components/domains/DomainCreationForm.vue:79 @@ -1876,10 +1937,17 @@ msgid "Unknown sources / Threats" msgstr "" #: src/components/identities/AccountMailboxForm.vue:30 -#: src/components/identities/AccountMailboxForm.vue:69 +#: src/components/identities/AccountMailboxForm.vue:87 msgid "unlimited" msgstr "" +#: src/components/domains/DomainSummary.vue:16 +#: src/components/domains/DomainSummary.vue:21 +#: src/components/identities/AccountSummary.vue:35 +#: src/components/identities/AccountSummary.vue:4 +msgid "Unlimited" +msgstr "" + #: src/components/domains/DomainAliasForm.vue:17 #: src/components/user/ForwardForm.vue:10 #: src/components/domains/DomainAliasForm.vue:86 @@ -1895,12 +1963,12 @@ msgid "Update settings" msgstr "" #: src/components/domains/DNSDetail.vue:20 -#: src/components/domains/DNSDetail.vue:178 +#: src/components/domains/DNSDetail.vue:180 msgid "Updated" msgstr "" #: src/components/identities/AccountMailboxForm.vue:27 -#: src/components/identities/AccountMailboxForm.vue:66 +#: src/components/identities/AccountMailboxForm.vue:84 msgid "Use domain default value" msgstr "" @@ -1914,11 +1982,11 @@ msgid "User unknown." msgstr "" #: src/components/domains/AdministratorList.vue:18 -#: src/components/identities/AccountCreationForm.vue:29 -#: src/components/identities/AccountGeneralForm.vue:19 src/views/Login.vue:9 +#: src/components/identities/AccountCreationForm.vue:36 +#: src/components/identities/AccountGeneralForm.vue:22 src/views/Login.vue:9 #: src/components/domains/AdministratorList.vue:86 -#: src/components/identities/AccountGeneralForm.vue:7 -#: src/components/identities/AccountCreationForm.vue:81 +#: src/components/identities/AccountGeneralForm.vue:8 +#: src/components/identities/AccountCreationForm.vue:88 msgid "Username" msgstr "" @@ -1945,17 +2013,17 @@ msgstr "" #: src/components/identities/IdentityList.vue:61 #: src/components/identities/IdentityList.vue:92 #: src/components/tools/CreationForm.vue:41 src/views/user/APISetup.vue:40 -#: src/components/domains/DNSDetail.vue:187 +#: src/views/user/APISetup.vue:81 src/components/domains/DNSDetail.vue:189 #: src/components/domains/DomainList.vue:198 +#: src/components/tools/CreationForm.vue:115 #: src/components/identities/IdentityList.vue:118 #: src/components/identities/IdentityList.vue:143 #: src/components/identities/IdentityList.vue:174 -#: src/components/tools/CreationForm.vue:115 src/views/user/APISetup.vue:81 msgid "Warning" msgstr "" -#: src/components/tools/TimeSerieChart.vue:51 -#: src/components/tools/TimeSerieChart.vue:109 +#: src/components/tools/TimeSerieChart.vue:58 +#: src/components/tools/TimeSerieChart.vue:116 msgid "Week" msgstr "" @@ -1972,8 +2040,8 @@ msgstr "" msgid "With mailbox" msgstr "" -#: src/components/tools/TimeSerieChart.vue:53 -#: src/components/tools/TimeSerieChart.vue:111 +#: src/components/tools/TimeSerieChart.vue:60 +#: src/components/tools/TimeSerieChart.vue:118 msgid "Year" msgstr "" @@ -1983,12 +2051,12 @@ msgstr "" #: src/components/identities/IdentityList.vue:69 #: src/components/identities/IdentityList.vue:99 #: src/components/tools/CreationForm.vue:45 -#: src/components/domains/DNSDetail.vue:194 +#: src/components/domains/DNSDetail.vue:196 #: src/components/domains/DomainList.vue:206 +#: src/components/tools/CreationForm.vue:119 #: src/components/identities/IdentityList.vue:126 #: src/components/identities/IdentityList.vue:151 #: src/components/identities/IdentityList.vue:181 -#: src/components/tools/CreationForm.vue:119 msgid "Yes" msgstr "" @@ -2012,6 +2080,38 @@ msgstr "" msgid "Your API token is:" msgstr "" +#: src/mixins/importExport.js:23 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/vee-validate.js:12 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/vee-validate.js:16 +msgid "This field must be a valid number" +msgstr "" + +#: src/plugins/vee-validate.js:23 +msgid "This field must have a length of {length} characters" +msgstr "" + +#: src/plugins/vee-validate.js:27 +msgid "This field is required" +msgstr "" + +#: src/plugins/vee-validate.js:44 +msgid "Invalid password" +msgstr "" + +#: src/plugins/vee-validate.js:53 +msgid "Specify a valid port number" +msgstr "" + +#: src/components/parameters/ParametersForm.vue:101 +msgid "Settings: " +msgstr "" + #: src/api/repository.js:38 msgid "You are throttled, please try later." msgstr "" @@ -2023,27 +2123,3 @@ msgstr "" #: src/filters/index.js:7 msgid "no" msgstr "" - -#: src/components/parameters/ParametersForm.vue:111 -msgid "Settings: " -msgstr "" - -#: src/plugins/vee-validate.js:12 -msgid "Passwords mismatch" -msgstr "" - -#: src/plugins/vee-validate.js:16 -msgid "This field must be a valid number" -msgstr "" - -#: src/plugins/vee-validate.js:20 -msgid "This field is required" -msgstr "" - -#: src/plugins/vee-validate.js:37 -msgid "Invalid password" -msgstr "" - -#: src/plugins/vee-validate.js:46 -msgid "Specify a valid port number" -msgstr "" diff --git a/modoboa/core/api/v2/serializers.py b/modoboa/core/api/v2/serializers.py index 0f78cb4fd..e72387123 100644 --- a/modoboa/core/api/v2/serializers.py +++ b/modoboa/core/api/v2/serializers.py @@ -65,7 +65,7 @@ class CoreGlobalParametersSerializer(serializers.Serializer): ) password_scheme = serializers.ChoiceField( choices=[("sha512crypt", "sha512crypt")], - default="sha512crypt" + required=False ) rounds_number = serializers.IntegerField(default=70000) update_scheme = serializers.BooleanField(default=True) @@ -169,27 +169,10 @@ class CoreGlobalParametersSerializer(serializers.Serializer): for field, definition in sms_backend_fields.items(): self.fields[field] = definition["type"]( **definition["attrs"]) - - try: - self.saved_password_scheme = args[0].get("password_scheme") - self.saved_default_top_redirection = args[0].get("default_top_redirection") - except IndexError: - self.saved_password_scheme = None - self.saved_default_top_redirection = None # Choices serializer for default_top_redirection field self.fields["default_top_redirection"].choices = app_settings.enabled_applications() # Populate choices of password_scheme - localconfig = models.LocalConfig.objects.first() - self.fields["password_scheme"].choices = app_settings.get_password_scheme(localconfig) - - @property - def data(self): - ret = super().data - if self.saved_password_scheme is not None: - ret["password_scheme"] = self.saved_password_scheme - if self.saved_default_top_redirection is not None: - ret["default_top_redirection"] = self.saved_default_top_redirection - return ret + self.fields["password_scheme"].choices = app_settings.get_password_scheme() def validate_ldap_user_dn_template(self, value): try: diff --git a/modoboa/core/api/v2/tests.py b/modoboa/core/api/v2/tests.py index aeadabccf..df2a9ac0b 100644 --- a/modoboa/core/api/v2/tests.py +++ b/modoboa/core/api/v2/tests.py @@ -6,6 +6,7 @@ import getpass import oath from unittest import mock +from django.core.cache import cache from django.test import override_settings from django.urls import reverse from django.utils.encoding import force_bytes @@ -81,11 +82,20 @@ class ParametersAPITestCase(ModoAPITestCase): @override_settings(DOVEADM_LOOKUP_PATH=[DOVEADM_TEST_PATH], DOVECOT_USER=DOVECOT_USER) def test_update(self): + cache.delete("password_scheme_choice") + queue = get_queue("modoboa", is_async=False) + queue.empty() + url = reverse("v2:parameter-detail", args=["core"]) data = copy.copy(CORE_SETTINGS) resp = self.client.put(url, data, format="json") self.assertEqual(resp.status_code, 200) + get_worker("modoboa").work(burst=True) + self.assertIsNotNone(cache.get("password_scheme_choice")) + self.assertIn(('plain', 'plain (weak)'), + cache.get("password_scheme_choice") + ) # Modify SMS related settings data["sms_password_recovery"] = True resp = self.client.put(url, data, format="json") @@ -125,49 +135,6 @@ class ParametersAPITestCase(ModoAPITestCase): resp = self.client.put(url, data, format="json") self.assertEqual(resp.status_code, 200) - @override_settings(DOVEADM_LOOKUP_PATH=[DOVEADM_TEST_PATH], - DOVECOT_USER=DOVECOT_USER) - def test_cache(self): - """Launch the password scheme job manually and check the result.""" - queue = get_queue("modoboa", is_async=False) - queue.empty() - job = queue.enqueue(jobs.job_retrieve_available_hashers, - bypass_condition=True) - get_worker("modoboa").work(burst=True) - job_result = job.latest_result() - self.assertEqual(job_result.type, job_result.Type.SUCCESSFUL) - localconfig = models.LocalConfig.objects.first() - cache = localconfig.cache - self.assertIn(['plain', 'plain (weak)'], - cache.get_value("password_scheme_choice", "core")) - entry = cache.get_cache_entry("password_scheme_choice", "core") - self.assertEqual(entry["last_update"], - cache.get_last_mod("password_scheme_choice", "core")) - entry_guess_extension = cache.get_cache_entry("password_scheme_choice") - self.assertEqual(entry, entry_guess_extension) - cache.set_cache_entry("test_cache", "test") - self.assertEqual( - cache.get_value("test_cache", "core"), - "test") - - # Check that the cache will be updated once a month - localconfig._cache["core"]["password_scheme_choice"]["value"] = "outofdate!" - localconfig.save() - job = queue.enqueue(jobs.job_retrieve_available_hashers) - get_worker("modoboa").work(burst=True) - localconfig = models.LocalConfig.objects.first() - value = localconfig.cache.get_value("password_scheme_choice") - self.assertEqual(value, "outofdate!") - - old_datetime = datetime.datetime.utcnow() - datetime.timedelta(weeks=5) - localconfig._cache["core"]["password_scheme_choice"]["last_update"] = old_datetime - localconfig.save() - job = queue.enqueue(jobs.job_retrieve_available_hashers) - get_worker("modoboa").work(burst=True) - localconfig = models.LocalConfig.objects.first() - value = localconfig.cache.get_value("password_scheme_choice") - self.assertFalse(value == "outofdate!") - class AccountViewSetTestCase(ModoAPITestCase): diff --git a/modoboa/core/app_settings.py b/modoboa/core/app_settings.py index 5a80717ba..bc9aa42d0 100644 --- a/modoboa/core/app_settings.py +++ b/modoboa/core/app_settings.py @@ -3,9 +3,11 @@ import collections from django import forms +from django.core.cache import cache from django.conf import settings from django.contrib.auth import password_validation from django.utils.translation import gettext as _, gettext_lazy + from django_rq import get_queue from modoboa.core.jobs import job_retrieve_available_hashers @@ -42,14 +44,10 @@ def get_default_password_scheme(): ] -def get_password_scheme(localconfig): - if localconfig is None: - return get_default_password_scheme() - available_schemes = localconfig.cache.get_value( - "password_scheme_choice", "core", False) - get_queue("modoboa").enqueue( - job_retrieve_available_hashers) +def get_password_scheme(): + available_schemes = cache.get("password_scheme_choice") if available_schemes is None: + get_queue("modoboa").enqueue(job_retrieve_available_hashers) return get_default_password_scheme() return available_schemes @@ -558,7 +556,7 @@ class GeneralParametersForm(param_forms.AdminParametersForm): self._add_visibilty_rules( sms_backends.get_all_backend_visibility_rules() ) - self.fields["password_scheme"].choices = get_password_scheme(self.localconfig) + self.fields["password_scheme"].choices = get_password_scheme() def _add_dynamic_fields(self): new_fields = collections.OrderedDict() diff --git a/modoboa/core/commands/templates/settings.py.tpl b/modoboa/core/commands/templates/settings.py.tpl index 6bfbb8c37..8231bd8a7 100644 --- a/modoboa/core/commands/templates/settings.py.tpl +++ b/modoboa/core/commands/templates/settings.py.tpl @@ -269,6 +269,16 @@ RQ_QUEUES = { }, } +# CACHE + +CACHES = { + "default": { + "BACKEND": 'django.core.cache.backends.redis.RedisCache', + "LOCATION": REDIS_URL + } +} + + # Password validation # https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators diff --git a/modoboa/core/jobs.py b/modoboa/core/jobs.py index 4da42016b..fd6bb99cf 100644 --- a/modoboa/core/jobs.py +++ b/modoboa/core/jobs.py @@ -1,19 +1,9 @@ -from datetime import timedelta, datetime +from rq import get_current_job -from modoboa.core import models from modoboa.core.password_hashers import cache_available_passowrd_hasher -def job_retrieve_available_hashers(bypass_condition=False): - localconfig = models.LocalConfig.objects.first() - cache = localconfig.cache - password_scheme_last_mod = cache.get_last_mod( - "password_scheme_choice", "core", False) - cur_dt = datetime.utcnow() - condition = (bypass_condition or - password_scheme_last_mod is None or - password_scheme_last_mod < cur_dt - timedelta(weeks=4) - ) - if condition: - cache_available_passowrd_hasher() - +def job_retrieve_available_hashers(): + if get_current_job() is None: + return + cache_available_passowrd_hasher() diff --git a/modoboa/core/migrations/0026_alter_localconfig__parameters_and_more.py b/modoboa/core/migrations/0026_alter_localconfig__parameters_and_more.py index 229b76704..f3ad50026 100644 --- a/modoboa/core/migrations/0026_alter_localconfig__parameters_and_more.py +++ b/modoboa/core/migrations/0026_alter_localconfig__parameters_and_more.py @@ -2,7 +2,6 @@ import django.core.serializers.json from django.db import migrations, models -import modoboa.lib.json_field_utils class Migration(migrations.Migration): @@ -32,11 +31,6 @@ class Migration(migrations.Migration): name='api_versions', field=models.JSONField(default=dict), ), - migrations.AddField( - model_name='localconfig', - name='_cache', - field=models.JSONField(default=dict, encoder=modoboa.lib.json_field_utils.JSONDatetimeEncoder), - ), migrations.AlterField( model_name='localconfig', name='_parameters', diff --git a/modoboa/core/models.py b/modoboa/core/models.py index 6f761ff77..dc13b0d3a 100644 --- a/modoboa/core/models.py +++ b/modoboa/core/models.py @@ -22,8 +22,7 @@ from modoboa.core.password_hashers import get_password_hasher from modoboa.lib.exceptions import ( BadRequest, Conflict, InternalError, PermDeniedException ) -from modoboa.lib.json_field_utils import JSONDatetimeEncoder -from modoboa.parameters import tools as param_tools, cache_tools +from modoboa.parameters import tools as param_tools from . import constants, signals try: @@ -451,7 +450,6 @@ class LocalConfig(models.Model): api_versions = models.JSONField(default=dict, encoder=DjangoJSONEncoder) _parameters = models.JSONField(default=dict, encoder=DjangoJSONEncoder) - _cache = models.JSONField(default=dict, encoder=JSONDatetimeEncoder) # Dovecot LDAP update need_dovecot_update = models.BooleanField(default=False) @@ -460,7 +458,6 @@ class LocalConfig(models.Model): """Load parameter manager.""" super(LocalConfig, self).__init__(*args, **kwargs) self.parameters = param_tools.Manager("global", self._parameters) - self.cache = cache_tools.CacheManager(self._cache) class ExtensionUpdateHistory(models.Model): diff --git a/modoboa/core/password_hashers/__init__.py b/modoboa/core/password_hashers/__init__.py index 6a5e99ec4..ecab14f63 100644 --- a/modoboa/core/password_hashers/__init__.py +++ b/modoboa/core/password_hashers/__init__.py @@ -2,6 +2,7 @@ Password hashers for Modoboa. """ +from django.core.cache import cache from django.conf import settings from django.utils.encoding import smart_str @@ -12,8 +13,6 @@ from modoboa.core.password_hashers.advanced import ( # NOQA:F401 from modoboa.core.password_hashers.base import ( # NOQA:F401 CRYPTHasher, MD5Hasher, PLAINHasher, SHA256Hasher, PasswordHasher ) -from modoboa.core import models - from modoboa.lib.sysutils import doveadm_cmd @@ -66,8 +65,6 @@ def cache_available_passowrd_hasher(): for hasher in PasswordHasher.get_password_hashers() if hasher().scheme in available_schemes ] - localconfig = models.LocalConfig.objects.first() - localconfig.cache.set_cache_entry("password_scheme_choice", - password_scheme_choice, - "core") - localconfig.save(update_fields=["_cache"]) + cache.set("password_scheme_choice", + password_scheme_choice, + 2592000) diff --git a/modoboa/lib/json_field_utils.py b/modoboa/lib/json_field_utils.py deleted file mode 100644 index 83ea1ee8f..000000000 --- a/modoboa/lib/json_field_utils.py +++ /dev/null @@ -1,32 +0,0 @@ -"""Utils regarding time management.""" - -import json - -from django.core.serializers.json import DjangoJSONEncoder - -from datetime import datetime, timezone - - -def datetime_to_json_tz_unaware(datetime_object=None): - """Take a datetime object and convert it to YYYY-MM-DDT-HH:MM:SS.""" - if datetime_object is None: - datetime_object = datetime.utcnow() - datetime_object = datetime_object.astimezone(timezone.utc) - return datetime_object.strftime("%Y-%m-%dT%H:%M:%S") - - -def json_to_datetime(datetime_string): - """Take a string in the YYYY-MM-DDT-HH:MM:SS form - and convert it to a datetime object.""" - if isinstance(datetime_string, datetime): - return datetime_string - return datetime.strptime(datetime_string, - "%Y-%m-%dT%H:%M:%S") - - -class JSONDatetimeEncoder(DjangoJSONEncoder): - def default(self, obj): - if isinstance(obj, datetime): - return datetime_to_json_tz_unaware(obj) - else: - return super().default(obj) diff --git a/modoboa/parameters/cache_tools.py b/modoboa/parameters/cache_tools.py deleted file mode 100644 index 20f4d2203..000000000 --- a/modoboa/parameters/cache_tools.py +++ /dev/null @@ -1,61 +0,0 @@ -"""Cache management.""" - -from datetime import datetime - -from modoboa.lib.json_field_utils import json_to_datetime -from modoboa.lib.sysutils import guess_extension_name - - -class CacheManager: - """A manager for cache.""" - - def __init__(self, cache): - """Constructor.""" - self._cache = cache - - def get_value(self, cache_label, app=None, raise_exception=True): - """Return the value associated to the specified parameter.""" - if app is None: - app = guess_extension_name() - cache_entry = self.get_cache_entry( - cache_label, app, raise_exception) - if cache_entry is None: - return None - return cache_entry.get("value") - - def get_last_mod(self, cache_label, app=None, raise_exception=True): - """Returns the last modification date for the specified parameter.""" - if app is None: - app = guess_extension_name() - cache_entry = self.get_cache_entry( - cache_label, app, raise_exception) - if cache_entry is None: - return None - return cache_entry.get("last_update") - - def get_cache_entry(self, cache_label, app=None, raise_exception=True): - """Return the entry associated to the specified parameter.""" - if app is None: - app = guess_extension_name() - # Compat. with the old way... - parameter = cache_label.lower() - try: - entry = self._cache[app][parameter] - entry["last_update"] = json_to_datetime(entry["last_update"]) - except KeyError: - if raise_exception: - raise - return None - - return entry - - def set_cache_entry(self, parameter, value, app=None): - """Set parameter for the given app.""" - if app is None: - app = guess_extension_name() - if self._cache.get(app) is None: - self._cache[app] = {} - self._cache[app][parameter] = { - "value": value, - "last_update": datetime.utcnow() - } diff --git a/test_project/test_project/settings.py b/test_project/test_project/settings.py index b173279a3..9bdacbb32 100644 --- a/test_project/test_project/settings.py +++ b/test_project/test_project/settings.py @@ -250,6 +250,15 @@ RQ_QUEUES = { }, } +# CACHE + +CACHES = { + "default": { + "BACKEND": 'django.core.cache.backends.redis.RedisCache', + "LOCATION": REDIS_URL + } +} + # Password validation # https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators