diff --git a/frontend/gettext.config.cjs b/frontend/gettext.config.cjs index f4e03b953..064cc11f3 100644 --- a/frontend/gettext.config.cjs +++ b/frontend/gettext.config.cjs @@ -1,5 +1,6 @@ module.exports = { output: { + flat: false, path: './src/locale', locales: [ 'en', diff --git a/frontend/src/locale/br/app.po b/frontend/src/locale/br/app.po index 318b9b84e..5702df85f 100644 --- a/frontend/src/locale/br/app.po +++ b/frontend/src/locale/br/app.po @@ -16,332 +16,36 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +#, fuzzy +msgid "Generate" +msgstr "Hollek" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Kont" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Kont hizivaet" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Kont krouet" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Kont krouet" - -#: src/views/account/SettingsView.vue:3 -#, fuzzy -msgid "Account settings" -msgstr "Arventennoù" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Kont krouet" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Kont" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Oberioù" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -#, fuzzy -msgid "Active" -msgstr "Oberioù" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Ouzhpennañ" - -#: src/views/contacts/AddressBook.vue:54 -#, fuzzy -msgid "Add a category" -msgstr "Oberioù" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -#, fuzzy -msgid "Add action" -msgstr "Oberioù" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Add category" -msgstr "Ouzhpennañ ur rummad" - -#: src/components/account/FilterForm.vue:60 -#, fuzzy -msgid "Add condition" -msgstr "Oberioù" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -#, fuzzy -msgid "Add to contacts" -msgstr "Aozañ an darempred" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Chomlec'h" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Chomlec'h titouroù al levr" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Domanioù meret" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Merourien" - -#: src/components/admin/domains/DomainAdminList.vue:6 -#, fuzzy -msgid "Administrators of" -msgstr "Merourien" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -#, fuzzy -msgid "Alarm deleted" -msgstr "Deiziad krouidigezh" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -#, fuzzy -msgid "Alias already added" -msgstr "Alias krouet" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Kont nevez" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Alias krouet" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Deiziad krouidigezh" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Aliasoù" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -#, fuzzy -msgid "All messages" -msgstr "Implij" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "API moned" - #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" msgstr "" @@ -351,153 +55,22 @@ msgstr "" msgid "API token created" msgstr "Kont krouet" -#: src/components/account/APISetupForm.vue:107 -#, fuzzy -msgid "API token deleted" -msgstr "Deiziad krouidigezh" - -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Arloañ" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -#, fuzzy -msgid "Associated domain" -msgstr "Domanioù meret" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -#, fuzzy -msgid "Associated domains" -msgstr "Domanioù meret" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "O vezañ anavezet" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Implij" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Stumm Ereet/anvet" - -#: src/components/contacts/ContactForm.vue:75 -#, fuzzy -msgid "Birth date" -msgstr "Deiziad ganedigezh" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -#, fuzzy -msgid "Calendar created" -msgstr "Domani krouet" - -#: src/views/calendars/CalendarView.vue:259 -#, fuzzy -msgid "Calendar deleted" -msgstr "Deiziad krouidigezh" - -#: src/components/calendars/CalendarDetail.vue:4 -#, fuzzy -msgid "Calendar information" -msgstr "Titouroù" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -#, fuzzy -msgid "Calendar updated" -msgstr "Profil hizivaet" - #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 #: src/components/account/FilterForm.vue:147 @@ -511,736 +84,15 @@ msgstr "Profil hizivaet" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Rummadoù" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "" -#: src/components/contacts/CategoryForm.vue:92 +#: src/components/account/APISetupForm.vue:107 #, fuzzy -msgid "Category deleted" +msgid "API token deleted" msgstr "Deiziad krouidigezh" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "" - -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "" - -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho " -"restr" - -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "" - -#: src/components/account/FilterForm.vue:28 -#, fuzzy -msgid "Choose a header" -msgstr "Serriñ" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "" - -#: src/components/account/FilterForm.vue:84 -msgid "Choose an action" -msgstr "" - -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "" - -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Kêr" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:25 -#: src/components/admin/domains/DNSBLSummary.vue:27 -#: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 -#: src/components/admin/domains/DomainDKIMKey.vue:37 -#: src/components/admin/domains/DomainDNSConfig.vue:80 -#: src/components/calendars/CalendarAccessRulesForm.vue:77 -#: src/components/calendars/CalendarDetail.vue:37 -#: src/components/calendars/CalendarForm.vue:37 -#: src/components/calendars/EventForm.vue:93 -#: src/components/calendars/ImportEventsForm.vue:27 -#: src/components/contacts/AddressBookInfo.vue:27 -#: src/components/contacts/CategoryForm.vue:22 -#: src/components/contacts/ContactCategoriesForm.vue:21 -#: src/components/contacts/ContactForm.vue:148 -#: src/components/tools/ImportForm.vue:51 -#: src/components/webmail/AttachmentsDialog.vue:41 -#: src/components/webmail/MailboxForm.vue:29 -#: src/layouts/connected/ConnectedLayout.vue:19 -msgid "Close" -msgstr "Serriñ" - -#: src/components/admin/alarms/AlarmList.vue:149 -#, fuzzy -msgid "Close alarm" -msgstr "Serriñ" - -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Serriñ" - -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Embregerezh" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -#, fuzzy -msgid "Conditions" -msgstr "Kadarnadur" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Kadarnadur" - -#: src/components/account/TotpAuthForm.vue:53 -msgid "" -"Congratulations! Two-factor authentication using one-time passwords is now " -"enabled for your account." -msgstr "" - -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Darempredoù" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Chomlec'h postel" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Hollek" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Kenderc'hel war ar fazi" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "Bro" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -#, fuzzy -msgid "Create" -msgstr "Deiziad krouidigezh" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Krouit ur merour domani" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Krouiñ ur voest-posteloù evit ar merour." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -#, fuzzy -msgid "Create a new mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Krouiñ aliasoù" - -#: src/components/webmail/MailboxForm.vue:75 -#, fuzzy -msgid "Create new mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Deiziad krouidigezh" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Deiziad krouidigezh" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Kriptañ ar gerioù-tremen" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -#, fuzzy -msgid "Current password" -msgstr "Kriptañ ar gerioù-tremen" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Taolenn-stur" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Kota boest-posteloù dre-ziouer" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Implijout un dalvoudegezh domani dre-ziouer" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "Implij" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -#, fuzzy -msgid "Delete this mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Deskrivadur" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -#, fuzzy -msgid "Disable" -msgstr "Lazhet" - -#: src/components/account/TotpAuthForm.vue:101 -#, fuzzy -msgid "Disable 2FA" -msgstr "Lazhet" - -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Lazhet" - -#: src/views/webmail/EmailView.vue:74 -#, fuzzy -msgid "Disable links" -msgstr "Lazhet" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Enaouiñ ar gwiriañ DNS" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Lazhet" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Lazhet" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Diskouez an anv" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -#, fuzzy -msgid "Display name" -msgstr "Diskouez an anv" - -#: src/views/webmail/EmailView.vue:78 -#, fuzzy -msgid "Display source" -msgstr "Diskouez an anv" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "Alc'hwez DKIM" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 -msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "Statud DNS" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:104 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 -#: src/views/admin/domains/DomainsView.vue:23 -#: src/views/admin/domains/DomainView.vue:6 -msgid "Domain" -msgstr "Domani" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Merour an domani" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 -#, fuzzy -msgid "Domain count" -msgstr "Domani krouet" - -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Domani krouet" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -#, fuzzy -msgid "Domain default value" -msgstr "Implijout un dalvoudegezh domani dre-ziouer" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "" - -#: src/composables/amavis.js:36 -#, fuzzy -msgid "Domain's database" -msgstr "Implijout un dalvoudegezh domani dre-ziouer" - -#: src/components/admin/identities/AccountEditForm.vue:111 -#, fuzzy -msgid "domain's default value" -msgstr "Implijout un dalvoudegezh domani dre-ziouer" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Domanioù" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "" - -#: src/views/admin/identities/AccountEditView.vue:3 -#, fuzzy -msgid "Edit account" -msgstr "Kont nevez" - -#: src/views/admin/identities/AliasEditView.vue:3 -#, fuzzy -msgid "Edit alias" -msgstr "Alias nevez" - -#: src/components/calendars/CalendarForm.vue:6 -#, fuzzy -msgid "Edit calendar" -msgstr "Alias nevez" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Edit category" -msgstr "Chomlec'h postel" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "Edit contact" -msgstr "Aozañ an darempred" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "Edit event" -msgstr "Kont nevez" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "Edit filter" -msgstr "Chomlec'h postel" - -#: src/components/webmail/MailboxForm.vue:76 -#, fuzzy -msgid "Edit mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -#, fuzzy -msgid "Edit provider" -msgstr "Chomlec'h postel" - -#: src/layouts/webmail/WebmailLayout.vue:50 -#, fuzzy -msgid "Edit this mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/components/account/FidoAuthForm.vue:207 -#, fuzzy -msgid "Edit your device" -msgstr "Chomlec'h postel" - -#: src/components/account/FidoAuthForm.vue:206 -#, fuzzy -msgid "Edition" -msgstr "Kont nevez" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "Postel" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Chomlec'h postel" - -#: src/layouts/admin/AdminLayout.vue:101 -#, fuzzy -msgid "Email providers" -msgstr "Chomlec'h postel" - -#: src/components/webmail/ComposeEmailForm.vue:268 -#, fuzzy -msgid "Email sent" -msgstr "Postel" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -#, fuzzy -msgid "Empty mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/views/account/FiltersView.vue:352 -#, fuzzy -msgid "Enable" -msgstr "Enaouet" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Enaouiñ ar sinadur DKIM" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Enaouiñ ar gwiriañ DNS" - -#: src/views/webmail/EmailView.vue:69 -#, fuzzy -msgid "Enable links" -msgstr "Enaouet" - #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 #: src/components/admin/domains/DomainList.vue:212 @@ -1253,154 +105,27 @@ msgstr "Enaouet" #: src/components/admin/identities/AliasSummary.vue:16 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 #: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 msgid "Enabled" msgstr "Enaouet" -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -#, fuzzy -msgid "Enter an email address" -msgstr "Chomlec'h postel" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Kont hizivaet" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -#, fuzzy -msgid "Event updated" -msgstr "Kont hizivaet" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Diamzeriet da" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "C'hwitet" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -#, fuzzy -msgid "Field is required" -msgstr "Ar vaezienn-mañ a zo rekiset" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -#, fuzzy -msgid "Filter disabled" -msgstr "(lazhet)" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -#, fuzzy -msgid "Filter set created" -msgstr "Domani krouet" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -#, fuzzy -msgid "Filter set updated" -msgstr "Profil hizivaet" - -#: src/components/account/FilterForm.vue:303 -#, fuzzy -msgid "Filter updated" -msgstr "Profil hizivaet" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -#, fuzzy -msgid "First name" -msgstr "Anv bihan" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Treuzkas" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù lec'hel" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Treuzkas hizivaet" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 -#, fuzzy -msgid "Forwarded" -msgstr "Treuzkas" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" #: src/components/account/AutoReplyForm.vue:36 @@ -1408,510 +133,88 @@ msgstr "" #: src/components/calendars/EventForm.vue:24 #: src/components/quarantine/QuarantineList.vue:234 #: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 +#: src/components/webmail/ComposeEmailForm.vue:35 msgid "From" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Chomlec'h dre-zegouezh" - -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -#, fuzzy -msgid "Full address" -msgstr "Chomlec'h postel" - -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Anv klok" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -#, fuzzy -msgid "Fully aligned" -msgstr "Linennet penn-da-benn" - -#: src/components/admin/domains/DomainCreationForm.vue:143 -#: src/components/admin/domains/DomainCreationForm.vue:149 -#: src/components/admin/domains/DomainCreationForm.vue:162 -#: src/components/admin/domains/DomainEditForm.vue:9 -#: src/components/admin/identities/AliasCreationForm.vue:53 -#: src/components/admin/identities/AliasCreationForm.vue:93 -#: src/components/admin/identities/AliasEditForm.vue:9 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 -#: src/components/admin/imap_migration/ProviderForm.vue:7 -#: src/views/admin/domains/DomainView.vue:22 -msgid "General" -msgstr "Hollek" - -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" msgstr "" -#: src/components/account/ProfileForm.vue:5 +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 #, fuzzy -msgid "General settings" -msgstr "Hollek" +msgid "Update auto-reply" +msgstr "Ger-tremen" -#: src/components/account/APISetupForm.vue:13 -#, fuzzy -msgid "Generate" -msgstr "Hollek" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" msgstr "" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -#, fuzzy -msgid "Generated address" -msgstr "Chomlec'hioù ar c'haser" - -#: src/composables/amavis.js:33 -msgid "Global database" +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" msgstr "" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 +#: src/components/account/BackupCodeAuthForm.vue:13 msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Ger-tremen" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." msgstr "" -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identelezhioù" +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" -#: src/components/tools/CreationForm.vue:136 +#: src/components/account/FidoAuthForm.vue:14 msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +"You don't have any WebAuthN device registered as a second authentication " +"method." msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" msgstr "" -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." msgstr "" -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Emporzhiañ" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" msgstr "" -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Emporzhiañ domanioù" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" msgstr "" -#: src/components/calendars/ImportEventsForm.vue:5 -#, fuzzy -msgid "Import events" -msgstr "Emporzhiañ identelezhioù" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Emporzhiañ identelezhioù" - -#: src/views/admin/InformationView.vue:8 -#, fuzzy -msgid "Important messages" -msgstr "Emporzhiañ domanioù" - -#: src/views/account/FiltersView.vue:188 -#, fuzzy -msgid "inactive" -msgstr "Oberioù" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Titouroù" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -#, fuzzy -msgid "Installed components" -msgstr "Stumm staliet" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Stumm staliet" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Mirout eiladennoù lec'hel" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -#, fuzzy -msgid "Last login" -msgstr "Anv familh" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -#, fuzzy -msgid "Last modification" -msgstr "Deiziad aozañ diwezhañ" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Deiziad aozañ diwezhañ" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Anv familh" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "Anv familh" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Stumm staliet" - -#: src/views/admin/InformationView.vue:147 -#, fuzzy -msgid "Latest version" -msgstr "Stumm staliet" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Deiziad krouidigezh" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Live" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Enroller" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Digevreañ" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Boest-posteloù" - -#: src/layouts/webmail/WebmailLayout.vue:185 -#, fuzzy -msgid "Mailbox compressed" -msgstr "Boest-posteloù" - -#: src/components/webmail/MailboxForm.vue:105 -#, fuzzy -msgid "Mailbox created" -msgstr "Domani krouet" - -#: src/layouts/webmail/WebmailLayout.vue:202 -#, fuzzy -msgid "Mailbox deleted" -msgstr "Deiziad krouidigezh" - -#: src/components/webmail/MailboxForm.vue:98 -#, fuzzy -msgid "Mailbox renamed" -msgstr "Boest-posteloù" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Boest-posteloù" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Implij" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -#, fuzzy -msgid "Message deleted" -msgstr "Implij" - -#: src/views/account/FiltersView.vue:4 -#, fuzzy -msgid "Message filters" -msgstr "Implij" - -#: src/views/admin/monitoring/MessagesView.vue:3 -#, fuzzy -msgid "Message history" -msgstr "Implij" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "Implij" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Implij" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -#, fuzzy -msgid "Message(s) deleted" -msgstr "Implij" - -#: src/components/webmail/EmailList.vue:287 -#, fuzzy -msgid "Message(s) flagged" -msgstr "Implij" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -#, fuzzy -msgid "Migration deleted" -msgstr "Deiziad krouidigezh" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -#, fuzzy -msgid "Migrations" -msgstr "Kadarnadur" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Aozet" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Muioc'h" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" msgstr "" #: src/components/account/FidoAuthForm.vue:92 @@ -1928,837 +231,304 @@ msgstr "Anv implier" #: src/components/admin/domains/DomainCreationForm.vue:164 #: src/components/admin/domains/DomainList.vue:211 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:265 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 +#: src/components/admin/imap_migration/ProvidersList.vue:110 #: src/components/calendars/CalendarForm.vue:15 #: src/components/contacts/CategoryForm.vue:10 #: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 +#: src/views/account/FiltersView.vue:149 #: src/views/admin/InformationView.vue:145 msgid "Name" msgstr "Anv" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:14 +#: src/components/account/FidoAuthForm.vue:133 #, fuzzy -msgid "Name:" -msgstr "Anv" - -#: src/components/admin/domains/DomainEditForm.vue:16 -#, fuzzy -msgid "Name: " -msgstr "Anv" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" +msgid "Use count" msgstr "Kont nevez" -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Alias nevez" +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Oberioù" -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -#, fuzzy -msgid "New calendar" -msgstr "Alias nevez" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "New contact" -msgstr "Darempred nevez" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Domani nevez" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "New event" -msgstr "Kont nevez" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "New filter" -msgstr "Chomlec'h postel" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -#, fuzzy -msgid "New provider" -msgstr "Chomlec'h postel" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Da-heul" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" msgstr "" #: src/components/account/FidoAuthForm.vue:188 #: src/components/admin/domains/DNSDetail.vue:244 #: src/components/admin/domains/DNSDetail.vue:264 #: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 +#: src/components/admin/identities/IdentityList.vue:487 #: src/components/admin/identities/IdentityList.vue:527 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:41 +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 #, fuzzy -msgid "No associated domains" -msgstr "Domanioù meret" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -#, fuzzy -msgid "No mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -#, fuzzy -msgid "No quota" -msgstr "Kota" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Neket ganet" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Notenn" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Deiziad aozañ diwezhañ" - -#: src/components/admin/identities/AccountEditForm.vue:192 -#, fuzzy -msgid "Number of allowed mailbox aliases:" -msgstr "Boest-posteloù" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -#, fuzzy -msgid "Number of associated domains:" -msgstr "Domanioù meret" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -#, fuzzy -msgid "Old account" +msgid "Edition" msgstr "Kont nevez" -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Hegerz ez eus un hizivadenn pe muioc'h" - -#: src/components/account/TotpAuthForm.vue:6 +#: src/components/account/FidoAuthForm.vue:207 #, fuzzy -msgid "One-time passwords" -msgstr "Cheñch ger-tremen" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Dibarzhioù" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -#, fuzzy -msgid "Parameters updated" -msgstr "Profil hizivaet" - -#: src/components/webmail/MailboxForm.vue:13 -#, fuzzy -msgid "Parent mailbox" -msgstr "Gant ur voest-posteloù" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Linennet dre an hanter" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Ger-tremen" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -#, fuzzy -msgid "Password mismatch" -msgstr "Disklotadurioù gerioù-tremen" - -#: src/components/account/ProfileForm.vue:149 -#, fuzzy -msgid "Password updated" -msgstr "Treuzkas hizivaet" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Disklotadurioù gerioù-tremen" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Pellgomz" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Niverenn pellgomz" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -#, fuzzy -msgid "Position" -msgstr "Lec'hiadur" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profil" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profil hizivaet" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -#, fuzzy -msgid "Provide one or more addresses" -msgstr "Chomlec'hioù ar c'haser" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -#, fuzzy -msgid "Provider" -msgstr "Domani krouet" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -#, fuzzy -msgid "Provider created" -msgstr "Domani krouet" - -#: src/stores/providers.store.js:51 -#, fuzzy -msgid "Provider deleted" -msgstr "Domani krouet" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -#, fuzzy -msgid "Provider name" -msgstr "Domani krouet" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -#, fuzzy -msgid "Provider updated" -msgstr "Profil hizivaet" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -#, fuzzy -msgid "Providers" +msgid "Edit your device" msgstr "Chomlec'h postel" -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Emporzhiañ domanioù" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Kota" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo " -"(diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit " -"talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh " -"divevenn (berzet evit ar verourien zomani)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Kota rannet kenetre ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo " -"(diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -#, fuzzy -msgid "Quota: " -msgstr "Kota" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Chomlec'h dre-zegouezh" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Ger-tremen dre-zegouezh" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Resever(ien)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Reseverien" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -#, fuzzy -msgid "Register authenticator" -msgstr "O vezañ anavezet" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -#, fuzzy -msgid "Relay domain" -msgstr "Domani nevez" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "Implij" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -#, fuzzy -msgid "Reopen alarm" -msgstr "Serriñ" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Eilgwerzher" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "Mammennoù" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Implij mammennoù" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Rol" - #: src/components/account/FidoAuthForm.vue:211 #: src/components/admin/domains/DomainEditForm.vue:170 #: src/components/admin/identities/AccountEditForm.vue:221 #: src/components/admin/identities/AliasEditForm.vue:78 #: src/components/admin/imap_migration/ProviderForm.vue:66 #: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 +#: src/views/account/FiltersView.vue:100 msgid "Save" msgstr "Enrollañ" -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Klask" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 +#: src/components/account/FilterForm.vue:14 #, fuzzy -msgid "Search in messages" -msgstr "Emporzhiañ domanioù" +msgid "Conditions" +msgstr "Kadarnadur" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +#, fuzzy +msgid "All messages" +msgstr "Implij" + +#: src/components/account/FilterForm.vue:28 +#, fuzzy +msgid "Choose a header" +msgstr "Serriñ" + +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +#, fuzzy +msgid "Add condition" +msgstr "Oberioù" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "" + +#: src/components/account/FilterForm.vue:84 +msgid "Choose an action" +msgstr "" + +#: src/components/account/FilterForm.vue:127 +#, fuzzy +msgid "Add action" +msgstr "Oberioù" + +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "Edit filter" +msgstr "Chomlec'h postel" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "New filter" +msgstr "Chomlec'h postel" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Hizivaat" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +#, fuzzy +msgid "Create" +msgstr "Deiziad krouidigezh" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +#, fuzzy +msgid "Filter updated" +msgstr "Profil hizivaet" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +#, fuzzy +msgid "Active" +msgstr "Oberioù" + +#: src/components/account/FilterSetForm.vue:66 +#, fuzzy +msgid "Filter set created" +msgstr "Domani krouet" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Resever(ien)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Mirout eiladennoù lec'hel" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" +"Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù lec'hel" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Treuzkas hizivaet" + +#: src/components/account/ProfileForm.vue:5 +#, fuzzy +msgid "General settings" +msgstr "Hollek" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +#, fuzzy +msgid "First name" +msgstr "Anv bihan" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Anv familh" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Niverenn pellgomz" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:33 #: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 +#: src/components/admin/identities/IdentityList.vue:287 msgid "Secondary email" msgstr "Eil chomlec'h postel" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 +#: src/components/account/ProfileForm.vue:62 #, fuzzy -msgid "Selection deleted" -msgstr "Deiziad krouidigezh" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -#, fuzzy -msgid "Send" -msgstr "Kont nevez" - -#: src/components/admin/identities/AccountEditForm.vue:122 -#, fuzzy -msgid "Send only" -msgstr "Kont nevez" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -#, fuzzy -msgid "Send only account" -msgstr "Kont nevez" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -#, fuzzy -msgid "Sender address added" -msgstr "Chomlec'hioù ar c'haser" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -#, fuzzy -msgid "Sender address deleted" -msgstr "Chomlec'hioù ar c'haser" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Chomlec'hioù ar c'haser" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Skejer" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" +msgid "Update settings" msgstr "Arventennoù" -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Diskouez an alc'hwez" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Implijer diazez" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 +#: src/components/account/ProfileForm.vue:79 #, fuzzy -msgid "Spam filters" -msgstr "Implij" +msgid "Update Password" +msgstr "Ger-tremen" -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profil hizivaet" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Stad/Proviñs" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 +#: src/components/account/ProfileForm.vue:149 #, fuzzy -msgid "Statistics" -msgstr "Statud" +msgid "Password updated" +msgstr "Treuzkas hizivaet" -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Statud" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Berradenn" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Dreist-merour" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "Enaouet" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" -"An titouroù anaout a vez ar memes re hag ar re a implijit da dizhout Modoboa." - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:9 @@ -2770,84 +540,56 @@ msgid "" "account anymore." msgstr "" -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" +#: src/components/account/RecoveryCodesResetDialog.vue:25 +#: src/components/admin/domains/DNSBLSummary.vue:27 +#: src/components/admin/domains/DomainAdminList.vue:74 +#: src/components/admin/domains/DomainAliasForm.vue:33 +#: src/components/admin/domains/DomainDKIMKey.vue:37 +#: src/components/admin/domains/DomainDNSConfig.vue:80 +#: src/components/calendars/CalendarAccessRulesForm.vue:77 +#: src/components/calendars/CalendarDetail.vue:37 +#: src/components/calendars/CalendarForm.vue:37 +#: src/components/calendars/EventForm.vue:93 +#: src/components/calendars/ImportEventsForm.vue:27 +#: src/components/contacts/AddressBookInfo.vue:27 +#: src/components/contacts/CategoryForm.vue:22 +#: src/components/contacts/ContactCategoriesForm.vue:21 +#: src/components/contacts/ContactForm.vue:148 +#: src/components/tools/ImportForm.vue:51 +#: src/components/webmail/AttachmentsDialog.vue:41 +#: src/components/webmail/MailboxForm.vue:29 +#: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 +msgid "Close" +msgstr "Serriñ" -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Evit tizhoù al levr chomlec'hioù-mañ adalek an diavaez (evel da skouer " -"Mozilla Thunderbird war ho poellgomzer), implijit an URL da-heul:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Hollad" - -#: src/components/admin/identities/IdentityList.vue:297 +#: src/components/account/TotpAuthForm.vue:6 #, fuzzy -msgid "TOTP enabled" -msgstr "Enaouet" +msgid "One-time passwords" +msgstr "Cheñch ger-tremen" -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Treuzdougen" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -#, fuzzy -msgid "Trusted sources" -msgstr "Mammennoù fizius" - -#: src/views/account/SettingsView.vue:11 -#, fuzzy -msgid "Two-factor auth" -msgstr "O vezañ anavezet" - -#: src/components/account/TotpAuthForm.vue:109 +#: src/components/account/TotpAuthForm.vue:34 msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" + +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "" + +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "" + +#: src/components/account/TotpAuthForm.vue:53 +msgid "" +"Congratulations! Two-factor authentication using one-time passwords is now " +"enabled for your account." msgstr "" #: src/components/account/TotpAuthForm.vue:78 @@ -2856,27 +598,639 @@ msgid "" "account." msgstr "" +#: src/components/account/TotpAuthForm.vue:101 +#, fuzzy +msgid "Disable 2FA" +msgstr "Lazhet" + +#: src/components/account/TotpAuthForm.vue:109 +msgid "" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." +msgstr "" + +#: src/components/account/TotpAuthForm.vue:115 +#, fuzzy +msgid "Register authenticator" +msgstr "O vezañ anavezet" + +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Klask" + +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Serriñ" + +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Statud" + +#: src/components/admin/alarms/AlarmList.vue:104 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 +#: src/views/admin/domains/DomainsView.vue:23 +#: src/views/admin/domains/DomainView.vue:6 +msgid "Domain" +msgstr "Domani" + +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Boest-posteloù" + +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Implij" + +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:149 +#, fuzzy +msgid "Close alarm" +msgstr "Serriñ" + +#: src/components/admin/alarms/AlarmList.vue:156 +#, fuzzy +msgid "Reopen alarm" +msgstr "Serriñ" + +#: src/components/admin/alarms/AlarmList.vue:189 +#, fuzzy +msgid "Alarm deleted" +msgstr "Deiziad krouidigezh" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +#, fuzzy +msgid "Statistics" +msgstr "Statud" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 +#, fuzzy +msgid "Domain count" +msgstr "Domani krouet" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Kont hizivaet" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Kont nevez" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Stumm staliet" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +#, fuzzy +msgid "Trusted sources" +msgstr "Mammennoù fizius" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "Mammennoù dizanv/Gourdrouzioù" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +#, fuzzy +msgid "Fully aligned" +msgstr "Linennet penn-da-benn" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Linennet dre an hanter" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 +#, fuzzy +msgid "Forwarded" +msgstr "Treuzkas" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "C'hwitet" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Hollad" + +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "O vezañ anavezet" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "Alc'hwez DKIM" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Diskouez an alc'hwez" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Neket ganet" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Chomlec'h" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Hizivaet" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Lazhet" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Dizanv" + +#: src/components/admin/domains/DomainAdminList.vue:6 +#, fuzzy +msgid "Administrators of" +msgstr "Merourien" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Merourien" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Anv implier" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Ouzhpennañ" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Domani nevez" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:143 +#: src/components/admin/domains/DomainCreationForm.vue:149 +#: src/components/admin/domains/DomainCreationForm.vue:162 +#: src/components/admin/domains/DomainEditForm.vue:9 +#: src/components/admin/identities/AliasCreationForm.vue:53 +#: src/components/admin/identities/AliasCreationForm.vue:93 +#: src/components/admin/identities/AliasEditForm.vue:9 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 +#: src/components/admin/imap_migration/ProviderForm.vue:7 +#: src/views/admin/domains/DomainView.vue:22 +msgid "General" +msgstr "Hollek" + +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Dibarzhioù" + +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Treuzdougen" + #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "Doare" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Enaouiñ ar gwiriañ DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Enaouiñ ar sinadur DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Kota" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Kota boest-posteloù dre-ziouer" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Krouit ur merour domani" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Ger-tremen dre-zegouezh" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Krouiñ aliasoù" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Domani krouet" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Stumm Ereet/anvet" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +#, fuzzy +msgid "Name: " +msgstr "Anv" + #: src/components/admin/domains/DomainEditForm.vue:20 #, fuzzy msgid "Type: " msgstr "Doare" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Dizanv" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "Mammennoù dizanv/Gourdrouzioù" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "divevennet" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +#, fuzzy +msgid "Quota: " +msgstr "Kota" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "Mammennoù" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2891,138 +1245,804 @@ msgstr "divevennet" msgid "Unlimited" msgstr "divevennet" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Hizivaat" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Aliasoù" -#: src/components/account/AutoReplyForm.vue:58 +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "Statud DNS" + +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:5 #, fuzzy -msgid "Update auto-reply" -msgstr "Ger-tremen" +msgid "Content filter" +msgstr "Chomlec'h postel" -#: src/components/webmail/ContactCard.vue:23 +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:17 #, fuzzy -msgid "Update contact" -msgstr "Aozañ an darempred" +msgid "Spam filters" +msgstr "Implij" -#: src/components/account/ProfileForm.vue:79 +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 #, fuzzy -msgid "Update Password" -msgstr "Ger-tremen" - -#: src/components/account/ProfileForm.vue:62 -#, fuzzy -msgid "Update settings" -msgstr "Arventennoù" - -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Hizivaet" - -#: src/components/account/FidoAuthForm.vue:133 -#, fuzzy -msgid "Use count" -msgstr "Kont nevez" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +msgid "Default value" msgstr "Implijout un dalvoudegezh domani dre-ziouer" -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Anv implier" - -#: src/components/admin/identities/AccountEditForm.vue:39 -#, fuzzy -msgid "Username:" -msgstr "Anv implier" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" - #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "Chomlec'h postel" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "" - -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" -msgstr "" - -#: src/views/webmail/MailboxView.vue:4 +#: src/components/admin/domains/DomainPolicy.vue:45 #, fuzzy -msgid "Webmail" -msgstr "Postel" +msgid "Banned filters" +msgstr "Implij" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Degemer mat e-barzh Modoboa" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "" -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Hollek" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Lazhet" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Enaouiñ ar gwiriañ DNS" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Lazhet" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Arloañ" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Deiziad krouidigezh" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Deiziad aozañ diwezhañ" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Boest-posteloù" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +#, fuzzy +msgid "Relay domain" +msgstr "Domani nevez" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Kota rannet kenetre ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo " +"(diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" msgstr "" #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Gant ur voest-posteloù" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Krouiñ ur voest-posteloù evit ar merour." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Kont nevez" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Rol" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "Postel" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +#, fuzzy +msgid "Domain default value" +msgstr "Implijout un dalvoudegezh domani dre-ziouer" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +#, fuzzy +msgid "Send only account" +msgstr "Kont nevez" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Kont krouet" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Kont" + +#: src/components/admin/identities/AccountEditForm.vue:39 +#, fuzzy +msgid "Username:" +msgstr "Anv implier" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profil" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +#, fuzzy +msgid "domain's default value" +msgstr "Implijout un dalvoudegezh domani dre-ziouer" + +#: src/components/admin/identities/AccountEditForm.vue:122 +#, fuzzy +msgid "Send only" +msgstr "Kont nevez" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +#, fuzzy +msgid "Number of allowed mailbox aliases:" +msgstr "Boest-posteloù" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Kont krouet" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Chomlec'hioù ar c'haser" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +#, fuzzy +msgid "Sender address added" +msgstr "Chomlec'hioù ar c'haser" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +#, fuzzy +msgid "Sender address deleted" +msgstr "Chomlec'hioù ar c'haser" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Anv klok" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Alias nevez" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Chomlec'h dre-zegouezh" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Diamzeriet da" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Deskrivadur" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Reseverien" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Alias krouet" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias krouet" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Aozet" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Domanioù meret" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +#, fuzzy +msgid "Alias already added" +msgstr "Alias krouet" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +#, fuzzy +msgid "Enter an email address" +msgstr "Chomlec'h postel" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo " +"(diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit " +"talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh " +"divevenn (berzet evit ar verourien zomani)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Implijout un dalvoudegezh domani dre-ziouer" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "divevennet" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +#, fuzzy +msgid "Current password" +msgstr "Kriptañ ar gerioù-tremen" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Kadarnadur" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +#, fuzzy +msgid "Password mismatch" +msgstr "Disklotadurioù gerioù-tremen" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Implijer diazez" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Merour an domani" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Eilgwerzher" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Dreist-merour" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Chomlec'h postel" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +#, fuzzy +msgid "Generated address" +msgstr "Chomlec'hioù ar c'haser" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Kont" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +#, fuzzy +msgid "Last modification" +msgstr "Deiziad aozañ diwezhañ" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "Anv familh" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "Implij" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "Enaouet" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "Enaouet" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:307 +#, fuzzy +msgid "Last login" +msgstr "Anv familh" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Kont krouet" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Deiziad krouidigezh" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +#, fuzzy +msgid "Provider name" +msgstr "Domani krouet" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +#, fuzzy +msgid "Provider" +msgstr "Domani krouet" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +#, fuzzy +msgid "Old account" +msgstr "Kont nevez" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +#, fuzzy +msgid "Migration deleted" +msgstr "Deiziad krouidigezh" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +#, fuzzy +msgid "New provider" +msgstr "Chomlec'h postel" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +#, fuzzy +msgid "Associated domain" +msgstr "Domanioù meret" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +#, fuzzy +msgid "Associated domains" +msgstr "Domanioù meret" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +#, fuzzy +msgid "Provider created" +msgstr "Domani krouet" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +#, fuzzy +msgid "Name:" +msgstr "Anv" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +#, fuzzy +msgid "Number of associated domains:" +msgstr "Domanioù meret" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +#, fuzzy +msgid "No associated domains" +msgstr "Domanioù meret" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +#, fuzzy +msgid "Provider updated" +msgstr "Profil hizivaet" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Domanioù meret" +msgstr[1] "Domanioù meret" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Domanioù meret" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Live" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Enroller" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +#, fuzzy +msgid "Full address" +msgstr "Chomlec'h postel" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" msgstr "" #: src/components/calendars/CalendarAccessRulesForm.vue:26 @@ -3030,6 +2050,444 @@ msgstr "" msgid "Write" msgstr "" +#: src/components/calendars/CalendarDetail.vue:4 +#, fuzzy +msgid "Calendar information" +msgstr "Titouroù" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" +"An titouroù anaout a vez ar memes re hag ar re a implijit da dizhout Modoboa." + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +#, fuzzy +msgid "Edit calendar" +msgstr "Alias nevez" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +#, fuzzy +msgid "New calendar" +msgstr "Alias nevez" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +#, fuzzy +msgid "Calendar updated" +msgstr "Profil hizivaet" + +#: src/components/calendars/CalendarForm.vue:106 +#, fuzzy +msgid "Calendar created" +msgstr "Domani krouet" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "Edit event" +msgstr "Kont nevez" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "New event" +msgstr "Kont nevez" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +#, fuzzy +msgid "Event updated" +msgstr "Kont hizivaet" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Kont hizivaet" + +#: src/components/calendars/ImportEventsForm.vue:5 +#, fuzzy +msgid "Import events" +msgstr "Emporzhiañ identelezhioù" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +#, fuzzy +msgid "Send" +msgstr "Kont nevez" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Chomlec'h titouroù al levr" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" +"Evit tizhoù al levr chomlec'hioù-mañ adalek an diavaez (evel da skouer " +"Mozilla Thunderbird war ho poellgomzer), implijit an URL da-heul:" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Edit category" +msgstr "Chomlec'h postel" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Add category" +msgstr "Ouzhpennañ ur rummad" + +#: src/components/contacts/CategoryForm.vue:92 +#, fuzzy +msgid "Category deleted" +msgstr "Deiziad krouidigezh" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Rummadoù" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +#, fuzzy +msgid "Display name" +msgstr "Diskouez an anv" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Embregerezh" + +#: src/components/contacts/ContactForm.vue:50 +#, fuzzy +msgid "Position" +msgstr "Lec'hiadur" + +#: src/components/contacts/ContactForm.vue:75 +#, fuzzy +msgid "Birth date" +msgstr "Deiziad ganedigezh" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Kêr" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "Bro" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Stad/Proviñs" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Notenn" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Muioc'h" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "Edit contact" +msgstr "Aozañ an darempred" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "New contact" +msgstr "Darempred nevez" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Pellgomz" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +#, fuzzy +msgid "Search in messages" +msgstr "Emporzhiañ domanioù" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Chomlec'h dre-zegouezh" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Diskouez an anv" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Implij" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Deiziad krouidigezh" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Deiziad krouidigezh" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Deiziad aozañ diwezhañ" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Digevreañ" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Berradenn" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Da-heul" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Skejer" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Kenderc'hel war ar fazi" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Emporzhiañ" + +#: src/components/tools/ParametersForm.vue:189 +#, fuzzy +msgid "Parameters updated" +msgstr "Profil hizivaet" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Implij mammennoù" + +#: src/components/tools/ResourcesView.vue:37 +#, fuzzy +msgid "No quota" +msgstr "Kota" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Deiziad krouidigezh" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "" + #: src/components/tools/TimeSerieChart.vue:113 msgid "Year" msgstr "" @@ -3038,45 +2496,515 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +#, fuzzy +msgid "Provide one or more addresses" +msgstr "Chomlec'hioù ar c'haser" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +#, fuzzy +msgid "Email sent" +msgstr "Postel" + +#: src/components/webmail/ContactCard.vue:15 +#, fuzzy +msgid "Add to contacts" +msgstr "Aozañ an darempred" + +#: src/components/webmail/ContactCard.vue:23 +#, fuzzy +msgid "Update contact" +msgstr "Aozañ an darempred" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +#, fuzzy +msgid "Empty mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +#, fuzzy +msgid "Message(s) deleted" +msgstr "Implij" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +#, fuzzy +msgid "Message(s) flagged" +msgstr "Implij" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Emporzhiañ domanioù" +msgstr[1] "Emporzhiañ domanioù" + +#: src/components/webmail/MailboxForm.vue:13 +#, fuzzy +msgid "Parent mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/components/webmail/MailboxForm.vue:75 +#, fuzzy +msgid "Create new mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/components/webmail/MailboxForm.vue:76 +#, fuzzy +msgid "Edit mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/components/webmail/MailboxForm.vue:98 +#, fuzzy +msgid "Mailbox renamed" +msgstr "Boest-posteloù" + +#: src/components/webmail/MailboxForm.vue:105 +#, fuzzy +msgid "Mailbox created" +msgstr "Domani krouet" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Implijout un dalvoudegezh domani dre-ziouer" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Arventennoù" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Taolenn-stur" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Domanioù" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identelezhioù" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +#, fuzzy +msgid "Email providers" +msgstr "Chomlec'h postel" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +#, fuzzy +msgid "Migrations" +msgstr "Kadarnadur" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Titouroù" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +#, fuzzy +msgid "Create a new mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/layouts/webmail/WebmailLayout.vue:50 +#, fuzzy +msgid "Edit this mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/layouts/webmail/WebmailLayout.vue:56 +#, fuzzy +msgid "Delete this mailbox" +msgstr "Gant ur voest-posteloù" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +#, fuzzy +msgid "Mailbox compressed" +msgstr "Boest-posteloù" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +#, fuzzy +msgid "Mailbox deleted" +msgstr "Deiziad krouidigezh" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +#, fuzzy +msgid "Field is required" +msgstr "Ar vaezienn-mañ a zo rekiset" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Disklotadurioù gerioù-tremen" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +#, fuzzy +msgid "Provider deleted" +msgstr "Domani krouet" + +#: src/views/account/FiltersView.vue:4 +#, fuzzy +msgid "Message filters" +msgstr "Implij" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +#, fuzzy +msgid "Filter disabled" +msgstr "(lazhet)" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Domani krouet" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +#, fuzzy +msgid "Filter set updated" +msgstr "Profil hizivaet" + +#: src/views/account/FiltersView.vue:362 +#, fuzzy +msgid "Disable" +msgstr "Lazhet" + +#: src/views/account/FiltersView.vue:369 +#, fuzzy +msgid "Enable" +msgstr "Enaouet" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Implij" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Arventennoù" + +#: src/views/account/SettingsView.vue:4 +#, fuzzy +msgid "Account settings" +msgstr "Arventennoù" + +#: src/views/account/SettingsView.vue:12 +#, fuzzy +msgid "Two-factor auth" +msgstr "O vezañ anavezet" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Treuzkas" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "API moned" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Emporzhiañ domanioù" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +#, fuzzy +msgid "Edit account" +msgstr "Kont nevez" + +#: src/views/admin/identities/AliasEditView.vue:3 +#, fuzzy +msgid "Edit alias" +msgstr "Alias nevez" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Emporzhiañ identelezhioù" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Kriptañ ar gerioù-tremen" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho " +"restr" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +#, fuzzy +msgid "Edit provider" +msgstr "Chomlec'h postel" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +#, fuzzy +msgid "Providers" +msgstr "Chomlec'h postel" + +#: src/views/admin/InformationView.vue:8 +#, fuzzy +msgid "Important messages" +msgstr "Emporzhiañ domanioù" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -3086,33 +3014,158 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +#, fuzzy +msgid "Installed components" +msgstr "Stumm staliet" + +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Hegerz ez eus un hizivadenn pe muioc'h" + +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Stumm staliet" + +#: src/views/admin/InformationView.vue:147 +#, fuzzy +msgid "Latest version" +msgstr "Stumm staliet" + +#: src/views/admin/monitoring/MessagesView.vue:3 +#, fuzzy +msgid "Message history" +msgstr "Implij" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/calendars/CalendarView.vue:259 +#, fuzzy +msgid "Calendar deleted" +msgstr "Deiziad krouidigezh" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Darempredoù" + +#: src/views/contacts/AddressBook.vue:54 +#, fuzzy +msgid "Add a category" +msgstr "Oberioù" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Degemer mat e-barzh Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." msgstr "" +#: src/views/quarantine/MessageView.vue:4 +#, fuzzy +msgid "Quarantined message" +msgstr "Emporzhiañ domanioù" + +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "Implij" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "Implij" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +#, fuzzy +msgid "Message deleted" +msgstr "Implij" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +#, fuzzy +msgid "Enable links" +msgstr "Enaouet" + +#: src/views/webmail/EmailView.vue:74 +#, fuzzy +msgid "Disable links" +msgstr "Lazhet" + +#: src/views/webmail/EmailView.vue:78 +#, fuzzy +msgid "Display source" +msgstr "Diskouez an anv" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Implij" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +#, fuzzy +msgid "Webmail" +msgstr "Postel" + +#, fuzzy +#~ msgid "inactive" +#~ msgstr "Oberioù" + #~ msgid "Tags" #~ msgstr "Balizoù" diff --git a/frontend/src/locale/cs/app.po b/frontend/src/locale/cs/app.po index c2ba87c47..682d9640c 100644 --- a/frontend/src/locale/cs/app.po +++ b/frontend/src/locale/cs/app.po @@ -17,312 +17,33 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -333,142 +54,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -484,73 +83,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -566,43 +535,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -611,374 +567,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -989,323 +622,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1313,34 +759,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1357,229 +1002,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1589,1071 +1016,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2661,49 +1028,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2718,117 +1202,1022 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2836,17 +2225,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2857,45 +2363,476 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2905,29 +2842,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/frontend/src/locale/de/app.po b/frontend/src/locale/de/app.po index a6a37e79b..231a7c841 100644 --- a/frontend/src/locale/de/app.po +++ b/frontend/src/locale/de/app.po @@ -24,329 +24,34 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" -msgstr "(die Domain wird lokal erstellt)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." +msgstr "Ihr API Token wurde noch nicht generiert." -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "%{ n } Ereignis importiert" -msgstr[1] "%{ n } Ereignisse importiert" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "Generieren" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "Ihr API-Token lautet:" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "Token in Zwischenablage kopieren" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "Token löschen" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "Eine Dokumentation der API ist verfügbar" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" -"Ein neuer Schlüssel wird in Kürze generiert. Aktualisieren Sie die Seite um " -"ihn anzuzeigen." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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 "" -"Ein Benutzer mit allen Berechtigungen kann alles tun. Standardmäßig hat ein " -"solcher Benutzer kein Postfach und kann daher nicht auf " -"Endbenutzerfunktionen zugreifen." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 -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 "" -"Ein Benutzer ohne Privilegien, aber mit einem Postfach. Er darf alle " -"Endbenutzerfunktionen nutzen: Webmail, Kalender, Kontakte, Filter." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 -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 "" -"Ein Benutzer mit Berechtigungen für eine oder mehrere Domänen. Er darf " -"Postfächer verwalten und kann auch ein Postfach besitzen." - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "Absoluter Zeitbereich" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "Zugriffsregeln" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Konto" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "Kontoanzahl" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Konto gelöscht" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "Konto gelöscht" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "Kontoeinstellungen" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Konto gelöscht" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "Konten" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Aktionen" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "Filtersatz aktivieren" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "Aktivieren Sie Ihre automatische Antwort ab diesem Datum" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "Aktivieren Sie Ihre automatische Antwort bis zu diesem Datum" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "aktiv" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "Aktiv" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Hinzufügen" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "Kategorie hinzufügen" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "Neuen Domain-Alias hinzufügen" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "Aktion hinzufügen" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "Administrator hinzufügen" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "Kategorie hinzufügen" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "Bedingung hinzufügen" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "Filtersatz hinzufügen" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "Neuen Filter hinzufügen" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "Absenderadresse hinzufügen" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "Zu Kontakten hinzufügen" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "Hinzufügen/Entfernen von Domänenseite" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "Hinzugefügt am" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Adresse" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "Adresse (Hostname oder IP)" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Adressbuchinformation" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Administrierte Domains" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "Administrator hinzugefügt" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "Administratorname" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "Administrator entfernt" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Administratoren" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "Administratoren von" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "Alarm geschlossen" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "Alarm entfernt" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "Alarm wieder eröffnet" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "Alarme" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "Alarme gelöscht" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "Alias bereits hinzugefügt" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "Alias ​​existiert bereits, leite zur Bearbeitungsseite weiter" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "Aliasanzahl" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Alias gelöscht" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "Alias gelöscht" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" -"Alias(e) dieses Postfachs. Um einen Catchall-Alias ​​zu erstellen, geben Sie " -"einfach den Domänennamen (@domain.tld) ​​ein." - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Aliase" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "Ausrichtung" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "Alle Nachrichten" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "Alle der folgenden" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" -"Ein Zwischenbenutzer, der über dieselben Rechte wie ein Domainadmin verfügt " -"und außerdem die Möglichkeit hat, Domains zu erstellen und Ressourcen " -"zuzuweisen." - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "Eine der folgenden" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "API Zugriff" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" +msgstr "hier" #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" @@ -356,144 +61,21 @@ msgstr "API-Token in Zwischenablage kopiert" msgid "API token created" msgstr "API-Token erstellt" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" -msgstr "API-Token gelöscht" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" +msgstr "Warnung" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Antworten" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "Wollen Sie diesen Alias ​​wirklich löschen?" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "Wollen Sie diese Identität wirklich löschen?" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "Zugehörige Domain" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "Verknüpfte Domänen" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "Anhängen" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "Anhänge" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "Es wird versucht, Sie anzumelden." - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "Teilnehmer" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "Prüfpfad" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Authentifizierung" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "Automatische Konfiguration" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "AutoAntwort Nachricht" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "AutoAntwort Nachricht aktualisiert" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "Autoconfig-Eintrag (Mozilla) nicht gefunden" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "AutoKonfig Datensatz (Mozilla)\\: %{ value }" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "Autodiscover-Eintrag (Microsoft) nicht gefunden" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "AutoDiscover Eintrag (Mozilla)\\: %{ value }" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "Zurück" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "Backupcodes" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Verwendung" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "Bcc" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Gebundenes Format" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "Geburtsdatum" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "Kalender" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "Kalender erstellt" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "Kalender gelöscht" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "Kalenderinformation" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "Kalender teilen" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" -msgstr "Kalender aktualisiert" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" +msgstr "Sie sind dabei, Ihren API Zugriffstoken zu löschen" #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 @@ -508,73 +90,453 @@ msgstr "Kalender aktualisiert" msgid "Cancel" msgstr "Abbrechen" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Kategorien" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "Fortfahren" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" -msgstr "Kalender gelöscht" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" +msgstr "API-Token gelöscht" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" +msgstr "Aktiviert" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "Ändern Sie den Wert des Standard Passwortschemas" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" +msgstr "Betreff" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "Verbindung überprüfen:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" +msgstr "Inhalt" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "In der folgenden Liste finden Sie die entsprechenden Komponenten." +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" +msgstr "" +"Der Inhalt Ihrer Antwort. Sie können folgende Variablen verwenden, die " +"automatisch durch den entsprechenden Wert ersetzt werden: %(name)s, %" +"(fromdate)s, %(untildate)s" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Auswählen, wenn Kennwörter in Datei nicht verschlüsselt sind" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" +msgstr "Von" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "Eine Domäne wählen" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "Aktivieren Sie Ihre automatische Antwort ab diesem Datum" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "Bis" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "Aktivieren Sie Ihre automatische Antwort bis zu diesem Datum" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "AutoAntwort aktualisieren" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "AutoAntwort Nachricht aktualisiert" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "Backupcodes" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" +"Sie haben bereits Backupcodes für dieses Konto generiert. Wenn Sie diese " +"vergessen haben oder alle aufgebraucht haben, können Sie neue generieren." + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Passwort" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "Setze Wiederherstellungscodes zurück" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "Für Ihr Konto ist noch keine 2 Faktor Authentifizierung eingerichtet." + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" +"Sie haben kein WebAuthN Gerät als zweite Authentifiziermethode registriert." + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "Registrierte Webauthn Geräte" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "Nie" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "Namen eingeben, um ein neues Webauthn Gerät zu registrieren." + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "Neuer Gerätename" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "Gerät einrichten" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "Ihr Browser scheint nicht mit WebAuthN kompatibel zu sein" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "Name" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "Name" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "Hinzugefügt am" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "Zuletzt verwendet" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "Anzahl benutzt" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Aktionen" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "Registrierung des webAuthN Geräts ist fehlgeschlagen" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "Wollen Sie dieses WebAuthn Gerät wirklich löschen?" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "Nein" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Ja" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "Edition" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "Eigenes Gerät bearbeiten" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "Speichern" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "Bedingungen" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "Alle der folgenden" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "Eine der folgenden" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" +msgstr "Alle Nachrichten" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "Überschrift wählen" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "Wähle eine Rolle" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "Betreiber wählen" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "Wert" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "Bedingung hinzufügen" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "Bedingung entfernen" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "Aktion wählen" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "Betreiber wählen" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" +msgstr "Aktion hinzufügen" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "Anzuzeigende Spalten wählen" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "Aktion entfernen" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Ort" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" +msgstr "Filter bearbeiten" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "Hier klicken, zum Schlüssel kopieren" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "Neuer Filter" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Aktualisieren" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "Erstellen" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "Filter hinzugefügt" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "Filter aktualisiert" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "Neuen Filtersatz erstellen" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "Aktiv" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "Filtersatz erstellt" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Empfänger" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "Geben Sie einen oder mehrere Empfänger durch Komma (,) getrennt ein." + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Lokale Kopien behalten" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Weiterleitung aktualisiert" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "Allgemeine Einstellungen" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "Vorname" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Nachname" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "Sprache" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "Fühlen Sie sich frei, die Übersetzungen zu verbessern" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "oder eine neue Sprache vorschlagen" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "dort" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Telefonnummer" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "Zweite E-Mail Adresse" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "Einstellungen aktualisieren" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "Passwort aktualisieren" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profil aktualisiert" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "Die Sprache existiert nicht" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "Passwort aktualisiert" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Neue Wiederherstellungscodes" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." +msgstr "" +"Die folgenden Wiederherstellcodes können jeweils einmal verwendet werden, um " +"Ihnen den Zugriff auf Ihr Konto wiederherzustellen, falls Sie z.B. Ihr " +"Telefon verlieren. Bewahren Sie die Codes an einem sicheren Ort auf, da Sie " +"sonst nicht mehr auf Ihr Konto zugreifen können." #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -590,44 +552,33 @@ msgstr "Hier klicken, zum Schlüssel kopieren" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "Schließen" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" -msgstr "Alarm schließen" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" +msgstr "Einmalpasswörter" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Schließen" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" +msgstr "Hier klicken, zum Schlüssel kopieren" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "Farbe" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" +"Installiere ein soft-token Authenticator, wie FreeOTP oder Google " +"Authenticator vom Appstore und scannen Sie den QR-Code." -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Firma" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Pincode" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "Komponieren" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "Dieses Postfach komprimieren" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "Bedingungen" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "Bestätigen und erstellen" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Bestätigung" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Registrieren" #: src/components/account/TotpAuthForm.vue:53 msgid "" @@ -637,389 +588,56 @@ msgstr "" "Gratulation! Die 2 Faktor Authentifizierung mit Einmalpasswörtern ist jetzt " "für Ihr Konto aktiviert." -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "Kontakt zum Adressbuch hinzugefügt" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Kontakte" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "Inhalt" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Neue Wiederherstellungscodes" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Allgemein" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Bei Fehler fortfahren" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "Steuern, ob diese Domain, Nachrichten senden und empfangen darf" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "Schlüssel in Zwischenablage kopieren" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "In Zwischenablage kopieren" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "Token in Zwischenablage kopieren" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "Parameter konnten nicht gespeichert werden" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "Land" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "Erstellen" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Domain-Administrator erstellen" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Erzeuge Postfach für den Administrator." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "Neuen Filtersatz erstellen" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "Neues Postfach erstellen" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Aliase erstellen" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "Neues Postfach erstellen" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "Standardaliase für diese Domäne erstellen." - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Erstellungsdatum" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "Erstellung verweigert" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Passwörter verschlüsseln" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "CSV scheint schlecht formatiert zu sein" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "Aktuelles Passwort" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "Angezeigte Spalten anpassen" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "Tägliches Sendelimit für Nachrichten" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "Tägliches Sendelimit" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Dashboard" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Datum" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Tag" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Standard Postfach Kontingent" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" -"Auf Postfächer angewendete Quota. Kann in KB, MB (Voreinstellung) oder GB " -"angegeben werden. 0 eingeben, um keine Quota zu verwenden." - -#: src/components/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Standardwert der Domain verwenden" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "Löschen" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "Filterset löschen" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "Verwendung" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "Dieses Postfach löschen" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "Dieses Postfach löschen?" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "Token löschen" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Beschreibung" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "Detail" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" -msgstr "Deaktivieren" +"Für Ihr Konto ist die 2 Faktor Authentifizierung mit Einmalpassnwörtern " +"aktiviert." #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "Deaktiviere 2-Faktor-Authentifizierung" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Deaktiviert" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "Links deaktivieren" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Aktiviere DNS Prüfungen" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Deaktiviert" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Deaktiviert" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Vollständiger Name" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "Adressbuchinfos anzeigen" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "Anzeigename" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "Quelle anzeigen" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "DKIM Schlüssel" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "DKIM-Schlüssel in Zwischenablage kopiert" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -"DKIM Schlüssel scheint noch nicht generiert worden zu sein oder ist " -"fehlgeschlagen. Wollen Sie den Auftrag erneut in die Warteschlange stellen?" +"Die 2 Faktor Authentifizierung (2FA) mittels Einmalpasswörter ist für Ihr " +"Konto noch nicht aktiviert." -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "DKIM-Schlüssellänge" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" +msgstr "Authentifikator registrieren" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "DKIM-Selektor" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Suchen" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" -"Für diese Domain sind bereits DKIM-Schlüssel vorhanden. Möchten Sie sie " -"überschreiben?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "Geöffnet" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "Öffentlicher DKIM-Schlüssel für" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Schließen" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "DKIM-Eintrag gefunden" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "Ausgelöst" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "DKIM-Eintrag nicht gefunden" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "DKIM Signierung" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "DMARC" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "DMARC-Eintrag gefunden" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "DMARC-Eintrag nicht gefunden" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "DMARC-Unterstützung scheint für diese Domain nicht aktiviert zu sein." - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "DNS-Prüfungen" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "DNS Konfiguration für" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "Hilfe zur DNS-Konfiguration" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "DNS Status" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "DNSBL Zusammenfassung für" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "Kontoordner nicht löschen" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "Domänenordner nicht löschen" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "Wollen Sie die Domain %{ domain } wirklich löschen?" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "Wollen Sie den Kalender wirklich löschen?" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "Wollen Sie dieses WebAuthn Gerät wirklich löschen?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Status" #: src/components/admin/alarms/AlarmList.vue:104 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 @@ -1029,361 +647,381 @@ msgstr "Wollen Sie dieses WebAuthn Gerät wirklich löschen?" msgid "Domain" msgstr "Domain" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Domain Administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Postfächer" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "Domainaliase Anzahl" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Verwendung" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "Domainaliase erstellt" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "Löschen" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "Domainaliase gelöscht" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "Neu laden" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "Domainaliase aktualisiert" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "Alarm schließen" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "Alarm erneut öffnen" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "Alarm entfernt" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "Alarme gelöscht" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "Alarm geschlossen" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "Alarm wieder eröffnet" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" +msgstr "Statistiken" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "Domainanzahl" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Domain erstellt." +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "Domainaliase Anzahl" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "Domain Standardwert" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" +msgstr "Kontoanzahl" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "Domain gelöscht" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" +msgstr "Aliasanzahl" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "Domainname (z.B. domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" +msgstr "Neueste Nachrichten" -#: src/composables/amavis.js:36 -#, fuzzy -msgid "Domain's database" -msgstr "Standardwert der Domain verwenden" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "Weitere Infos finden Sie im offiziellen Webprotokoll" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "Domains Standardwert" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "Ausrichtung" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "Detail" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "Doppelte Objekte nicht als Fehler behandeln" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" +msgstr "Vertrauenswürdige Quellen" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "Filterset herunterladen" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "Teilweise vertrauenswürdige Quellen/Weiterleitungen" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "E-Mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "Mit ARC weitergeleitet" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "Bearbeiten" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "Unbekannte Quellen / Bedrohungen" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "Konto bearbeiten" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "DMARC-Unterstützung scheint für diese Domain nicht aktiviert zu sein." -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "Alias bearbeiten" - -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" -msgstr "Kalender bearbeiten" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "Kategorie bearbeiten" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "Kontakt bearbeiten" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" +"Wenn Sie es vor Kurzem konfiguriert haben, warten Sie, bis der erste Bericht " +"empfangen und verarbeitet wurde." -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "Domäne bearbeiten" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" +msgstr "Vollständig ausgerichtet" -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "Domain-Alias ​​bearbeiten" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "Ereignis bearbeiten" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "Filter bearbeiten" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "Postfach bearbeiten" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "Anbieter bearbeiten" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "Dieses Postfach bearbeiten" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "Eigenes Gerät bearbeiten" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "Edition" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "E-Mail" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "E-Mail Adresse" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "E-Mail Anbieter" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "E-Mail gesendet" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "Leer" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "Postfach leeren" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "aktivieren" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Aktiviere DKIM Signierung" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Aktiviere DNS Prüfungen" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "Links aktivieren" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "Aktiviert" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "Namen eingeben, um ein neues Webauthn Gerät zu registrieren." - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "Einen einfachen Benutzernamen oder E-Mailadresse eingeben" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "E-Mailadresse eingeben" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "Termin hinzugefügt" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "Ereignis gelöscht" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "Ereignis aktualisiert" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "z.B.: 10 MB. Leer lassen für kein Limit" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Läuft ab am" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "Konten und Aliase in CSV exportieren" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "Domains in CSV exportieren" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "Fehlgeschlagen" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "Vorlage konnte nicht gezeigt werden. Es wird der Raw Modus verwendet." - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "Registrierung des webAuthN Geräts ist fehlgeschlagen" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "Fühlen Sie sich frei, die Übersetzungen zu verbessern" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "Feld ist erforderlich" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "Filter hinzugefügt" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "Filter deaktiviert" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "Filter aktiviert" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "Filter entfernt" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "Filtersatz aktiviert" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "Filtersatz erstellt" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "Filtersatz entfernt" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "Filtersatz aktualisiert" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "Filter aktualisiert" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "Filter" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "Vorname" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Weiterleiten" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "Nachricht weiterleiten und Kopie in Mailbox ablegen" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Weiterleitung aktualisiert" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Teilweise zugeordnet" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 #: src/components/admin/dmarc/DmarcAligmentChart.vue:151 msgid "Forwarded" msgstr "Weitergeleitet" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" -msgstr "Mit ARC weitergeleitet" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "Fehlgeschlagen" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" -msgstr "Von" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Total" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Zufällige Adresse" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "DNSBL Zusammenfassung für" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" -msgstr "Ganze Adresse" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" +"Die IP Adresse %{ address } wird derzeit von den folgenden DNSBL-Anbietern " +"gelistet:" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Vollständiger Name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "Hilfe zur DNS-Konfiguration" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" -msgstr "Vollständig ausgerichtet" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "Ausstehend" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "Automatische Konfiguration" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "AutoKonfig Datensatz (Mozilla)\\: %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "Autoconfig-Eintrag (Mozilla) nicht gefunden" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "AutoDiscover Eintrag (Mozilla)\\: %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "Autodiscover-Eintrag (Microsoft) nicht gefunden" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Authentifizierung" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "SPF Eintrag gefunden" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "SPF Eintrag nicht gefunden" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "DKIM-Eintrag gefunden" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "DKIM-Eintrag nicht gefunden" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "DMARC-Eintrag gefunden" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "DMARC-Eintrag nicht gefunden" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "DKIM Schlüssel" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Zeige Schlüssel" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "Schlüssel in Zwischenablage kopieren" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "Neuen DKIM Schlüssel generieren" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Nicht generiert" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Adresse" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Aktualisieren" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "DKIM-Schlüssel in Zwischenablage kopiert" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" +"Ein neuer Schlüssel wird in Kürze generiert. Aktualisieren Sie die Seite um " +"ihn anzuzeigen." + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "Warnung" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" +"DKIM Schlüssel scheint noch nicht generiert worden zu sein oder ist " +"fehlgeschlagen. Wollen Sie den Auftrag erneut in die Warteschlange stellen?" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" +"Für diese Domain sind bereits DKIM-Schlüssel vorhanden. Möchten Sie sie " +"überschreiben?" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Deaktiviert" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "Problem" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "Gültig" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Unbekannt" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "Administratoren von" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Administratoren" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "Konto wählen" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "Diesen Admin entfernen" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "Administrator hinzufügen" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Benutzername" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "Administrator hinzugefügt" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "Administrator entfernt" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "Eine Domäne wählen" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Hinzufügen" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "Domain-Alias ​​bearbeiten" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "Neuen Domain-Alias hinzufügen" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "Domainaliase gelöscht" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "Domainaliase erstellt" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "Domainaliase aktualisiert" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Neue Domain" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "In Zwischenablage kopieren" #: src/components/admin/domains/DomainCreationForm.vue:143 #: src/components/admin/domains/DomainCreationForm.vue:149 @@ -1399,40 +1037,135 @@ msgstr "Vollständig ausgerichtet" msgid "General" msgstr "Allgemein" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "Allgemeine Infos" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "Allgemeine Einstellungen" +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "Einschränkungen" -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "Generieren" +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Optionen" -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "Neuen DKIM Schlüssel generieren" +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Transport" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "Generierte Adresse" +#: src/components/admin/domains/DomainCreationForm.vue:165 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 +msgid "Type" +msgstr "Typ" -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Aktiviere DNS Prüfungen" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "Gehen Sie zum Abschnitt Einstellungen > Allgemein" +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Aktiviere DKIM Signierung" -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "hier" +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Quote" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Standard Postfach Kontingent" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "Nachrichtensendelimit" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "DKIM-Selektor" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "DKIM-Schlüssellänge" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "Service" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Domain-Administrator erstellen" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "Administratorname" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Zufälliges Passwort" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "Mit Postfach" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Aliase erstellen" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "Passwort in Zwischenablage kopiert" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Domain erstellt." + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "Öffentlicher DKIM-Schlüssel für" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "Rohformat. Zum Kopieren klicken" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Gebundenes Format" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "DNS Konfiguration für" #: src/components/admin/domains/DomainDNSConfig.vue:9 msgid "" @@ -1442,849 +1175,30 @@ msgstr "" "Hier ist ein Beispiel für eine DNS Konfiguration (Bind Format). Ersetzen Sie " "die Werte zwischen [ ] durch die entsprechenden." -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "Identifikation" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identitäten" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" msgstr "" -"Wenn Sie dieses Formular jetzt schließen, werden Ihre Änderungen nicht " -"gespeichert. Bestätigen Sie?" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" -"Wenn Sie es vor Kurzem konfiguriert haben, warten Sie, bis der erste Bericht " -"empfangen und verarbeitet wurde." - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "IMAP Migration" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "IMAP Port" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Import" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "Konten und Aliase aus einer CSV Datei importieren" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Domains importieren" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "Domains und Aliase aus einer CSV Datei importieren" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "Ereignisse importieren" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Identitäten importieren" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "Wichtige Nachrichten" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "inaktiv" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Geben Sie einen oder mehrere Empfänger durch Komma (,) getrennt ein." - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" -"ALLE Benutzer informieren, dass sie sich bei Modoboa " -"anmelden müssen, um den Vorgang abzuschließen" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Information" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Installiere ein soft-token Authenticator, wie FreeOTP oder Google " -"Authenticator vom Appstore und scannen Sie den QR-Code." - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "Installierte Komponenten" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Installierte Version" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "Ungültige Portnummer" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" -"Die IP Adresse %{ address } wird derzeit von den folgenden DNSBL-Anbietern " -"gelistet:" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "Ist die IMAP Verbindung mit SSL/TLS oder StartTLS gesichert?" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Lokale Kopien behalten" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "Sprache" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "Die Sprache existiert nicht" - -#: src/components/admin/identities/AccountEditForm.vue:78 -#, fuzzy -msgid "Language:" -msgstr "Sprache" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "Letzte Anmeldung" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "Letztes Anmeldedatum" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "Letzte Änderung" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Datum der letzten Änderung" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Nachname" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "Nachname" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "Zuletzt verwendet" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "Neueste Nachrichten" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "Lezte Version" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Erstellungsdatum" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "Für kein Limit, leer lassen" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "Weniger" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Stufe" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "Einschränkungen" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "Lokale Domain (optional)" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Logger" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Logout" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" -"Mit Ihrem aktuellen Konto Abmelden/Anmelden, damit dessen Passwort " -"aktualisiert wird" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Postfächer" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "Postfach komprimiert" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "Postfach erstellt" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "Postfach gelöscht" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "Postfach umbenannt" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Mailboxen" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" -"Stellen Sie sicher, dass die Option Passwortschema bei der Anmeldung " -"aktualisieren aktiviert ist" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "Als gefolgt markieren" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "Als gelesen markieren" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "Als nicht gefolgt markieren" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "Als ungelesen markieren" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "MB" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Verwendung" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "Nachricht gelöscht" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "Nachrichtenfilter" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "Nachrichtenverlauf" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "Nachrichtenlimit" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "Als Junk markierte Nachricht" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "Nachricht als, kein Junk markiert" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Verwendung" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "Nachrichtensendelimit" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "Nachricht(en) gelöscht" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "Nachricht(en) markiert" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "Als Junk markierte Nachricht(en)" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "Nicht als Junk markierte Nachricht(en)" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "Nachrichten" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "Nachrichten" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "Migration gelöscht" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "Migrationen" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "Mindestlänge beträgt %{ length }" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Verändert" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "Modifizieren" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "Überwachung" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Monat" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Mehr" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "Runter schieben" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "Rauf schieben" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "Muss ein numerischer Wert oder leer sein" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "MX Einträge" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "Meine Kalender" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "Name" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "Name" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "Adminname" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "Name der zu migrierenden Domäne" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "Name:" #: src/components/admin/domains/DomainEditForm.vue:16 msgid "Name: " msgstr "Name:" -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "Nie" +#: src/components/admin/domains/DomainEditForm.vue:20 +msgid "Type: " +msgstr "Typ:" -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "Nie eingeloggt" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "DNS-Prüfungen" -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "Neues Konto" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Neuer Alias" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "Neuer Kalender" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "Neuer Kontakt" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "Neuer Gerätename" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Neue Domain" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "Neues Ereignis" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "Neuer Filter" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "Neuer Provider" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Neue Wiederherstellungscodes" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Weiter" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "nein" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "Nein" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "Keine zugehörigen Domains" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "Keine Daten zum Exportieren" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "Keine Domain verwaltet" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "Kein Postfach" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "Noch keine Nachricht in diesem Postfach" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "Keine Quote" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "Für dieses Konto ist keine Absendeadresse definiert" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "Kein Sendelimit" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "Für Ihr Konto ist noch keine 2 Faktor Authentifizierung eingerichtet." - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "Keine gültige E-Mail" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Nicht generiert" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Notiz" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Datum der letzten Änderung" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "Anzahl der zulässigen Postfachaliase:" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "Anzahl der erlaubten Postfächer:" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "Anzahl der zugehörigen Aliase" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "Anzahl der zugehörigen Domains:" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" -"Anzahl der Nachrichten, die diese Domains pro Tag senden kann. Leer lassen " -"für kein Limit." - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" -"Nachrichtenanzahl , die dieses Postfach pro Tag senden kann. Leer lassen für " -"keine Limit." - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "OK" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "Altes Konto" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "an" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "Einmalpasswörter" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "Geöffnet" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "Geöffnete Alarme" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Optionen" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "oder eine neue Sprache vorschlagen" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "Parameter aktualisiert" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "Übergeordnetes Postfach" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Teilweise zugeordnet" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "Teilweise vertrauenswürdige Quellen/Weiterleitungen" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Passwort" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "Passwort in Zwischenablage kopiert" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "Passwort falsch" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "Passwort aktualisiert" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Passwörter stimmen nicht überein" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "Ausstehend" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "Zeitraum" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Telefon" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Telefonnummer" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Pincode" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "Mindestens einen Empfänger hinzufügen." - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" -"Beachten Sie, dass diese Meldung angezeigt wird, bis ALLE " -"Benutzerpasswörter mit dem neuen Schema konvertiert wurden." - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "Port" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "Position" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "Problem" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "Fortfahren" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profil" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profil aktualisiert" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" -"Stellen Sie eine CSV Datei bereit, in der die Zeilen einem der folgenden " -"Formate entsprechen:" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "Eine oder mehrere Adressen eingeben" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "Provider" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "Provider erstellt" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "Provider gelöscht" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "Providername" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "Provider aktualisiert" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "Provider" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Domains importieren" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "Warteschlangen ID" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Quote" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quota dieses Postfachs. Kann in KB, MB (Voreinstellung) oder GB angegeben " -"werden. Eigenen Wert eingeben oder Voreinstellung der Domain verwenden " -"lassen. Frei lassen, um Quota auf unlimitiert zu setzen (nur Super-" -"Administratoren)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Von Postfächern gemeinsam genutzte Quota/Speicherplatz. Kann in KB, MB " -"(Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu " -"verwenden." +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "DKIM Signierung" #: src/components/admin/domains/DomainEditForm.vue:81 #: src/components/admin/identities/AccountEditForm.vue:110 @@ -2292,522 +1206,26 @@ msgstr "" msgid "Quota: " msgstr "Quote:" -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Zufällige Adresse" +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "Sendelimit:" -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Zufälliges Passwort" +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "Kein Sendelimit" -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "Rohformat. Zum Kopieren klicken" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "Rohmodus" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "Lesen" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Empfänger" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Empfänger" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Registrieren" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "Authentifikator registrieren" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "Registrierte Webauthn Geräte" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "Relative Zeiträume" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "Relais" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "Relais Domain" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "Verwendung" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "Neu laden" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "Aktion entfernen" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "Bedingung entfernen" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "Diese Adresse entfernen" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "Diesen Admin entfernen" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "Alarm erneut öffnen" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "Antworten" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "Allen antworten" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Reseller" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "Setze Wiederherstellungscodes zurück" +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "Service:" #: src/components/admin/domains/DomainEditForm.vue:150 #: src/components/admin/identities/AccountEditForm.vue:172 msgid "Resources" msgstr "Ressourcen" -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Ressourcen-Verbrauch" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Rolle" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "Speichern" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "Änderungen speichern" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Suchen" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "In Nachrichten suchen" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "Zweite E-Mail Adresse" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "Gesichert" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "Filterset wählen" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "Konto wählen" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "ICS Datei wählen" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" -"Wähle eine .ics-Datei für den Import aus und drücke dann auf den Senden-" -"Button" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "Wählen Sie eine Datei aus" - -#: src/components/quarantine/QuarantineList.vue:358 -#, fuzzy -msgid "Selection deleted" -msgstr "Erstellungsdatum" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "Senden" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "Nur senden" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "Nur Konto senden" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "Absendeadresse hinzugefügt" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "Absendeadresse gelöscht" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Ab­sen­der­ad­res­sen " - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "Senden verboten" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "Sendelimit" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "Sendelimit:" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Separator" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "Service" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "Service:" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "Einstellungen" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "Gerät einrichten" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Zeige Schlüssel" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Normaler Benutzer" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -#, fuzzy -msgid "Spam filters" -msgstr "Verwendung" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "E-Mailadresse eingeben" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "SPF Eintrag gefunden" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "SPF Eintrag nicht gefunden" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "Beginne mit der Eingabe eines Namens ..." - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Bundesland" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "Statistiken" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Status" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "Betreff" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Zusammenfassung" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Super-Administrator" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "Synchronisierung wurde gestartet" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "Kontakte mit dem Adressbuch synchronisieren" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "TFA aktiviert" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" -"Der Inhalt Ihrer Antwort. Sie können folgende Variablen verwenden, die " -"automatisch durch den entsprechenden Wert ersetzt werden: %(name)s, %" -"(fromdate)s, %(untildate)s" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "Die Zugangsdaten sind dieselben, die Sie auch für Modoboa verwenden." - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" -"Das erste Element jeder Zeile ist obligatorisch und muss einem der " -"vorherigen Werte entsprechen." - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Die folgenden Wiederherstellcodes können jeweils einmal verwendet werden, um " -"Ihnen den Zugriff auf Ihr Konto wiederherzustellen, falls Sie z.B. Ihr " -"Telefon verlieren. Bewahren Sie die Codes an einem sicheren Ort auf, da Sie " -"sonst nicht mehr auf Ihr Konto zugreifen können." - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" -"Das von Ihnen verwendete Passwortschema ist veraltet und wird in der " -"nächsten Nebenversion entfernt. So aktualisieren Sie auf ein sichereres " -"Schema:" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "dort" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "Titel" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "Bis" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Um auf dieses Adressbuch von außen (wie z.B. Mozilla Thunderbird oder Ihrem " -"Smartphone) zuzugreifen, verwenden Sie bitte die folgende URL:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Um auf diesem Kalender von außen (wie z.B. Mozilla Thunderbird oder ihrem " -"Smartphone) zuzugreifen, verwenden Sie bitte die folgende URL:" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Total" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "TOTP aktiviert" - -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Transport" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "Ausgelöst" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "Vertrauenswürdige Quellen" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "2 Faktor Authentifizierung" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" -"Die 2 Faktor Authentifizierung (2FA) mittels Einmalpasswörter ist für Ihr " -"Konto noch nicht aktiviert." - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" -"Für Ihr Konto ist die 2 Faktor Authentifizierung mit Einmalpassnwörtern " -"aktiviert." - -#: src/components/admin/domains/DomainCreationForm.vue:165 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 -msgid "Type" -msgstr "Typ" - -#: src/components/admin/domains/DomainEditForm.vue:20 -msgid "Type: " -msgstr "Typ:" - -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Unbekannt" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "Unbekannte Quellen / Bedrohungen" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "unbegrenzt" +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "Relais" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2821,168 +1239,808 @@ msgstr "unbegrenzt" msgid "Unlimited" msgstr "Unbegrenzt" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" -msgstr "Bis" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" +msgstr "Domänenordner nicht löschen" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Aktualisieren" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Aliase" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" -msgstr "AutoAntwort aktualisieren" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "DNS Status" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" -msgstr "Kontakt aktualisieren" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "Sendelimit" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" -msgstr "Passwort aktualisieren" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "Wollen Sie die Domain %{ domain } wirklich löschen?" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" -msgstr "Einstellungen aktualisieren" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "Domain gelöscht" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Aktualisieren" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "Bearbeiten" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" -msgstr "Anzahl benutzt" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "Alarme" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +#, fuzzy +msgid "Content filter" +msgstr "Neue Wiederherstellungscodes" + +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:17 +#, fuzzy +msgid "Spam filters" +msgstr "Verwendung" + +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +#, fuzzy +msgid "Default value" msgstr "Standardwert der Domain verwenden" -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Benutzername" - -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "Benutzername:" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "Gültig" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "Wert" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" - #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "E-Mail Adresse" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "Weitere Infos finden Sie im offiziellen Webprotokoll" +#: src/components/admin/domains/DomainPolicy.vue:45 +#, fuzzy +msgid "Banned filters" +msgstr "Verwendung" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "Warnung" - -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "Warnung" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "WebAuthn" - -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" -msgstr "WebAutn aktiviert" - -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" -msgstr "Webmail" - -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Woche" - -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Willkommen zu Modoboa" - -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Allgemein" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Deaktiviert" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Aktiviere DNS Prüfungen" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Deaktiviert" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Antworten" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "Allgemeine Infos" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Erstellungsdatum" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Datum der letzten Änderung" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "MB" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "Tägliches Sendelimit" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "Senden verboten" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "Nachrichten" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Mailboxen" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "Domainname (z.B. domain.tld)" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "Steuern, ob diese Domain, Nachrichten senden und empfangen darf" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "Relais Domain" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Von Postfächern gemeinsam genutzte Quota/Speicherplatz. Kann in KB, MB " +"(Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu " +"verwenden." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" +"Anzahl der Nachrichten, die diese Domains pro Tag senden kann. Leer lassen " +"für kein Limit." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "Adminname" + #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Mit einem Postfach" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" -msgstr "Mit Postfach" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Erzeuge Postfach für den Administrator." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "Standardaliase für diese Domäne erstellen." + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Neues Konto" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Rolle" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "Identifikation" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "E-Mail" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "Domain Standardwert" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "Nur Konto senden" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Konto gelöscht" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Konto" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "Benutzername:" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profil" + +#: src/components/admin/identities/AccountEditForm.vue:78 +#, fuzzy +msgid "Language:" +msgstr "Sprache" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "Domains Standardwert" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "Nur senden" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "Anzahl der zugehörigen Aliase" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "Anzahl der erlaubten Postfächer:" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "Anzahl der zulässigen Postfachaliase:" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Konto gelöscht" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Ab­sen­der­ad­res­sen " + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "Für dieses Konto ist keine Absendeadresse definiert" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "E-Mailadresse eingeben" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "Diese Adresse entfernen" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "Absenderadresse hinzufügen" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "Absendeadresse hinzugefügt" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "Absendeadresse gelöscht" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "Letztes Anmeldedatum" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "Nie eingeloggt" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Vollständiger Name" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Neuer Alias" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Zufällige Adresse" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Läuft ab am" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Beschreibung" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Empfänger" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "Alias ​​existiert bereits, leite zur Bearbeitungsseite weiter" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Alias gelöscht" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias gelöscht" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Verändert" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Administrierte Domains" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "Keine Domain verwaltet" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "Hinzufügen/Entfernen von Domänenseite" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "Beginne mit der Eingabe eines Namens ..." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" +"Alias(e) dieses Postfachs. Um einen Catchall-Alias ​​zu erstellen, geben Sie " +"einfach den Domänennamen (@domain.tld) ​​ein." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "Alias bereits hinzugefügt" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "Sie können Ihr Passwort im Bereich, Konto aktualisieren" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "E-Mailadresse eingeben" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "Einen einfachen Benutzernamen oder E-Mailadresse eingeben" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "z.B.: 10 MB. Leer lassen für kein Limit" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Quota dieses Postfachs. Kann in KB, MB (Voreinstellung) oder GB angegeben " +"werden. Eigenen Wert eingeben oder Voreinstellung der Domain verwenden " +"lassen. Frei lassen, um Quota auf unlimitiert zu setzen (nur Super-" +"Administratoren)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "Tägliches Sendelimit für Nachrichten" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "Für kein Limit, leer lassen" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" +"Nachrichtenanzahl , die dieses Postfach pro Tag senden kann. Leer lassen für " +"keine Limit." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Standardwert der Domain verwenden" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "unbegrenzt" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "Aktuelles Passwort" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Bestätigung" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "Passwort falsch" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "Wähle eine Rolle" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Normaler Benutzer" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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 "" +"Ein Benutzer ohne Privilegien, aber mit einem Postfach. Er darf alle " +"Endbenutzerfunktionen nutzen: Webmail, Kalender, Kontakte, Filter." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Domain Administrator" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +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 "" +"Ein Benutzer mit Berechtigungen für eine oder mehrere Domänen. Er darf " +"Postfächer verwalten und kann auch ein Postfach besitzen." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Reseller" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" +"Ein Zwischenbenutzer, der über dieselben Rechte wie ein Domainadmin verfügt " +"und außerdem die Möglichkeit hat, Domains zu erstellen und Ressourcen " +"zuzuweisen." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Super-Administrator" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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 "" +"Ein Benutzer mit allen Berechtigungen kann alles tun. Standardmäßig hat ein " +"solcher Benutzer kein Postfach und kann daher nicht auf " +"Endbenutzerfunktionen zugreifen." + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "E-Mail Adresse" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "Generierte Adresse" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "Mindestens einen Empfänger hinzufügen." + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "Angezeigte Spalten anpassen" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "Konten" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "Kein Postfach" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "Kontoordner nicht löschen" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "Letzte Änderung" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "Nachname" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "Nachrichtenlimit" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "TFA aktiviert" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "TOTP aktiviert" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "WebAutn aktiviert" + +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" +msgstr "Letzte Anmeldung" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "Wollen Sie diese Identität wirklich löschen?" + +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "Konto gelöscht" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "Wollen Sie diesen Alias ​​wirklich löschen?" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "Alias gelöscht" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "Name der zu migrierenden Domäne" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "Lokale Domain (optional)" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "Sie müssen mindestens eine Domain an den Anbieter binden." + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "Providername" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "Adresse (Hostname oder IP)" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "IMAP Port" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "Gesichert" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "Ist die IMAP Verbindung mit SSL/TLS oder StartTLS gesichert?" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "Verbindung überprüfen:" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "Provider" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "Altes Konto" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "Migration gelöscht" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "Neuer Provider" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "(die Domain wird lokal erstellt)" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "Zugehörige Domain" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "Port" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "Verknüpfte Domänen" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "Provider erstellt" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "Name:" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "Anzahl der zugehörigen Domains:" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "Keine zugehörigen Domains" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "Provider aktualisiert" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Keine zugehörigen Domains" +msgstr[1] "Keine zugehörigen Domains" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Keine zugehörigen Domains" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Datum" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Stufe" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Logger" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "Warteschlangen ID" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "Bis" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "Kalender teilen" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "Ganze Adresse" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "Lesen" #: src/components/calendars/CalendarAccessRulesForm.vue:26 #: src/components/calendars/CalendarAccessRulesForm.vue:44 msgid "Write" msgstr "Schreiben" -#: src/components/tools/TimeSerieChart.vue:113 -msgid "Year" -msgstr "Jahr" +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "Kalenderinformation" -#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 -msgid "yes" -msgstr "ja" - -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Ja" - -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/calendars/CalendarDetail.vue:9 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" -"Sie haben bereits Backupcodes für dieses Konto generiert. Wenn Sie diese " -"vergessen haben oder alle aufgebraucht haben, können Sie neue generieren." +"Um auf diesem Kalender von außen (wie z.B. Mozilla Thunderbird oder ihrem " +"Smartphone) zuzugreifen, verwenden Sie bitte die folgende URL:" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" -msgstr "Sie sind dabei, Ihren API Zugriffstoken zu löschen" +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "Die Zugangsdaten sind dieselben, die Sie auch für Modoboa verwenden." #: src/components/calendars/CalendarDetail.vue:26 msgid "" @@ -2992,20 +2050,899 @@ msgstr "" "Sie können auch eine schreibgeschützte Version dieses Kalenders über " "folgende URL freigeben:" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" -msgstr "Sie können Ihr Passwort im Bereich, Konto aktualisieren" +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "Kalender bearbeiten" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "Neuer Kalender" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "Farbe" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "Kalender aktualisiert" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "Kalender erstellt" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "Titel" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "Kalender" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "Teilnehmer" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "Ereignis bearbeiten" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "Neues Ereignis" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "Termin hinzugefügt" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "Ereignis aktualisiert" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "Ereignis gelöscht" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "Ereignisse importieren" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" +"Wähle eine .ics-Datei für den Import aus und drücke dann auf den Senden-" +"Button" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "ICS Datei wählen" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "Senden" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "%{ n } Ereignis importiert" +msgstr[1] "%{ n } Ereignisse importiert" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Adressbuchinformation" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" +"Um auf dieses Adressbuch von außen (wie z.B. Mozilla Thunderbird oder Ihrem " +"Smartphone) zuzugreifen, verwenden Sie bitte die folgende URL:" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "Kategorie bearbeiten" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "Kategorie hinzufügen" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "Kalender gelöscht" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Kategorien" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "Anzeigename" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Firma" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "Position" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "Geburtsdatum" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "Postleitzahl" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Ort" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "Land" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Bundesland" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Notiz" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Mehr" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "Weniger" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "Kontakt bearbeiten" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "Neuer Kontakt" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "Adressbuchinfos anzeigen" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "Kontakte mit dem Adressbuch synchronisieren" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "E-Mail" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Telefon" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "Synchronisierung wurde gestartet" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "In Nachrichten suchen" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Zufällige Adresse" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Vollständiger Name" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Verwendung" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Erstellungsdatum" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Erstellungsdatum" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Datum der letzten Änderung" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Logout" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "Anzuzeigende Spalten wählen" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "OK" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Zusammenfassung" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "Zurück" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Weiter" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "Bestätigen und erstellen" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" +"Wenn Sie dieses Formular jetzt schließen, werden Ihre Änderungen nicht " +"gespeichert. Bestätigen Sie?" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "Modifizieren" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "Leer" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" +"Stellen Sie eine CSV Datei bereit, in der die Zeilen einem der folgenden " +"Formate entsprechen:" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" +"Das erste Element jeder Zeile ist obligatorisch und muss einem der " +"vorherigen Werte entsprechen." #: src/components/tools/ImportForm.vue:20 msgid "You can use a different character as separator." msgstr "Sie können als Trennzeichen ein anderes Zeichen verwenden." -#: src/components/account/FidoAuthForm.vue:14 -msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "Wählen Sie eine Datei aus" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Separator" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Bei Fehler fortfahren" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "Doppelte Objekte nicht als Fehler behandeln" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Import" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "Parameter aktualisiert" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "Parameter konnten nicht gespeichert werden" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Ressourcen-Verbrauch" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "Keine Quote" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "Erstellung verweigert" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "Zeitraum" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "Absoluter Zeitbereich" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "Relative Zeiträume" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Tag" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Woche" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Monat" + +#: src/components/tools/TimeSerieChart.vue:113 +msgid "Year" +msgstr "Jahr" + +#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 +msgid "yes" +msgstr "ja" + +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "nein" + +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "Anhänge" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "Anhängen" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "Eine oder mehrere Adressen eingeben" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "Cc" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "Bcc" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "E-Mail gesendet" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "Zu Kontakten hinzufügen" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "Kontakt aktualisieren" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "Kontakt zum Adressbuch hinzugefügt" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "Als gelesen markieren" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "Als ungelesen markieren" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "Als gefolgt markieren" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "Als nicht gefolgt markieren" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "Postfach leeren" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "an" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "Noch keine Nachricht in diesem Postfach" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "Nachricht(en) gelöscht" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "Als Junk markierte Nachricht(en)" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "Nicht als Junk markierte Nachricht(en)" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "Nachricht(en) markiert" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Wichtige Nachrichten" +msgstr[1] "Wichtige Nachrichten" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "Übergeordnetes Postfach" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "Neues Postfach erstellen" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "Postfach bearbeiten" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "Postfach umbenannt" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "Postfach erstellt" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." msgstr "" -"Sie haben kein WebAuthN Gerät als zweite Authentifiziermethode registriert." + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Standardwert der Domain verwenden" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Einstellungen" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "Filter" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Dashboard" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Domains" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identitäten" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "Überwachung" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "Prüfpfad" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "Nachrichten" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "IMAP Migration" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "E-Mail Anbieter" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "Migrationen" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Information" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "Komponieren" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "Neues Postfach erstellen" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "Dieses Postfach bearbeiten" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "Dieses Postfach löschen" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "Dieses Postfach komprimieren" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "Postfach komprimiert" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "Dieses Postfach löschen?" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "Postfach gelöscht" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "Keine Daten zum Exportieren" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "CSV scheint schlecht formatiert zu sein" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "Keine gültige E-Mail" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "Feld ist erforderlich" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "Mindestlänge beträgt %{ length }" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "Muss ein numerischer Wert oder leer sein" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Passwörter stimmen nicht überein" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "Ungültige Portnummer" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "Provider gelöscht" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "Nachrichtenfilter" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "Filterset wählen" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "Filtersatz hinzufügen" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "Rohmodus" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "Neuen Filter hinzufügen" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "Neu" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "Vorlage konnte nicht gezeigt werden. Es wird der Raw Modus verwendet." + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "Filter aktiviert" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "Filter deaktiviert" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "Filter entfernt" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "Filtersatz aktiviert" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Filtersatz aktiviert" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "Filtersatz entfernt" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "Filtersatz aktualisiert" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "Deaktivieren" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "aktivieren" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "Runter schieben" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "Rauf schieben" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "Filterset herunterladen" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "Filterset löschen" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "Filtersatz aktivieren" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Filtersatz aktivieren" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Einstellungen" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "2 Faktor Authentifizierung" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Weiterleiten" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "AutoAntwort Nachricht" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "API Zugriff" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "Geöffnete Alarme" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "Domäne bearbeiten" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "Neu" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "Domains und Aliase aus einer CSV Datei importieren" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "Domains in CSV exportieren" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Domains importieren" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "DMARC" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "Konto bearbeiten" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "Alias bearbeiten" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "Konten und Aliase aus einer CSV Datei importieren" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "Konten und Aliase in CSV exportieren" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Identitäten importieren" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Passwörter verschlüsseln" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Auswählen, wenn Kennwörter in Datei nicht verschlüsselt sind" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "Anbieter bearbeiten" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "Provider" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "Wichtige Nachrichten" + +#: src/views/admin/InformationView.vue:22 +msgid "" +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" +msgstr "" +"Das von Ihnen verwendete Passwortschema ist veraltet und wird in der " +"nächsten Nebenversion entfernt. So aktualisieren Sie auf ein sichereres " +"Schema:" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "Gehen Sie zum Abschnitt Einstellungen > Allgemein" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "Ändern Sie den Wert des Standard Passwortschemas" + +#: src/views/admin/InformationView.vue:45 +msgid "" +"Make sure Update password scheme at login option is enabled" +msgstr "" +"Stellen Sie sicher, dass die Option Passwortschema bei der Anmeldung " +"aktualisieren aktiviert ist" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "Änderungen speichern" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "" +"Mit Ihrem aktuellen Konto Abmelden/Anmelden, damit dessen Passwort " +"aktualisiert wird" + +#: src/views/admin/InformationView.vue:61 +msgid "" +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" +msgstr "" +"ALLE Benutzer informieren, dass sie sich bei Modoboa " +"anmelden müssen, um den Vorgang abzuschließen" #: src/views/admin/InformationView.vue:71 msgid "" @@ -3017,32 +2954,151 @@ msgstr "" "Version von Modoboa installieren, da Sie sonst keine Verbindung mehr " "zur Weboberfläche herstellen können." -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." -msgstr "Sie müssen mindestens eine Domain an den Anbieter binden." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." +msgstr "" +"Beachten Sie, dass diese Meldung angezeigt wird, bis ALLE " +"Benutzerpasswörter mit dem neuen Schema konvertiert wurden." -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "Ihr API Token wurde noch nicht generiert." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" +msgstr "Installierte Komponenten" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "Ihr API-Token lautet:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "Ihr Browser scheint nicht mit WebAuthN kompatibel zu sein" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "In der folgenden Liste finden Sie die entsprechenden Komponenten." -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" -msgstr "Postleitzahl" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Installierte Version" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" -msgstr "Neu" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "Lezte Version" -#~ msgid "New" -#~ msgstr "Neu" +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "Nachrichtenverlauf" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "Meine Kalender" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "Zugriffsregeln" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "Wollen Sie den Kalender wirklich löschen?" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "Kalender gelöscht" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Kontakte" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "Kategorie hinzufügen" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Willkommen zu Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "Es wird versucht, Sie anzumelden." + +#: src/views/quarantine/MessageView.vue:4 +#, fuzzy +msgid "Quarantined message" +msgstr "Domains importieren" + +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "Verwendung" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "Verwendung" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "Nachricht gelöscht" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "Antworten" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "Allen antworten" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "Links aktivieren" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "Links deaktivieren" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "Quelle anzeigen" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Nachrichtenverlauf" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "Als Junk markierte Nachricht" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "Nachricht als, kein Junk markiert" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" +msgstr "Webmail" + +#~ msgid "active" +#~ msgstr "aktiv" + +#~ msgid "inactive" +#~ msgstr "inaktiv" + +#~ msgid "MX records" +#~ msgstr "MX Einträge" diff --git a/frontend/src/locale/el/app.po b/frontend/src/locale/el/app.po index 21032ae0b..ad3156778 100644 --- a/frontend/src/locale/el/app.po +++ b/frontend/src/locale/el/app.po @@ -17,311 +17,33 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -332,142 +54,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -483,73 +83,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -565,43 +535,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -610,374 +567,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -988,323 +622,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1312,34 +759,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1356,229 +1002,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1588,1071 +1016,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2660,49 +1028,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2717,117 +1202,1020 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2835,17 +2223,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2856,45 +2361,475 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2904,29 +2839,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/frontend/src/locale/en/app.po b/frontend/src/locale/en/app.po index 2754a0daa..dcce899ca 100644 --- a/frontend/src/locale/en/app.po +++ b/frontend/src/locale/en/app.po @@ -9,311 +9,33 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -324,142 +46,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -475,73 +75,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -557,43 +527,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -602,374 +559,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -980,323 +614,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1304,34 +751,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1348,229 +994,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1580,1071 +1008,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2652,49 +1020,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2709,117 +1194,1020 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2827,17 +2215,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2848,45 +2353,475 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2896,29 +2831,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/frontend/src/locale/es/app.po b/frontend/src/locale/es/app.po index c434f8eba..b324cc8cf 100644 --- a/frontend/src/locale/es/app.po +++ b/frontend/src/locale/es/app.po @@ -17,332 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +#, fuzzy +msgid "Generate" +msgstr "General" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Cuenta" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Cuenta actualizada" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Cuenta creada" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Cuenta creada" - -#: src/views/account/SettingsView.vue:3 -#, fuzzy -msgid "Account settings" -msgstr "Configuración" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Cuenta creada" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Cuenta" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Acciones" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -#, fuzzy -msgid "Active" -msgstr "Acciones" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Agregar" - -#: src/views/contacts/AddressBook.vue:54 -#, fuzzy -msgid "Add a category" -msgstr "Acciones" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -#, fuzzy -msgid "Add action" -msgstr "Acciones" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Add category" -msgstr "Agregar categoría" - -#: src/components/account/FilterForm.vue:60 -#, fuzzy -msgid "Add condition" -msgstr "Acciones" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -#, fuzzy -msgid "Add to contacts" -msgstr "Editar contacto" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Dirección" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Información del libro de direcciones" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Dominios administrados" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Administradores" - -#: src/components/admin/domains/DomainAdminList.vue:6 -#, fuzzy -msgid "Administrators of" -msgstr "Administradores" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -#, fuzzy -msgid "Alarm deleted" -msgstr "Fecha de creación" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -#, fuzzy -msgid "Alias already added" -msgstr "Alias creado" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Nueva cuenta" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Alias creado" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Fecha de creación" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Alias" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -#, fuzzy -msgid "All messages" -msgstr "Uso" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "Acceso API" - #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" msgstr "" @@ -352,153 +56,22 @@ msgstr "" msgid "API token created" msgstr "Cuenta creada" -#: src/components/account/APISetupForm.vue:107 -#, fuzzy -msgid "API token deleted" -msgstr "Fecha de creación" - -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Aplicar" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -#, fuzzy -msgid "Associated domain" -msgstr "Dominios administrados" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -#, fuzzy -msgid "Associated domains" -msgstr "Dominios administrados" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Autenticación" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Uso" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Formato inválido" - -#: src/components/contacts/ContactForm.vue:75 -#, fuzzy -msgid "Birth date" -msgstr "Fecha de nacimiento" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -#, fuzzy -msgid "Calendar created" -msgstr "Dominio creado" - -#: src/views/calendars/CalendarView.vue:259 -#, fuzzy -msgid "Calendar deleted" -msgstr "Fecha de creación" - -#: src/components/calendars/CalendarDetail.vue:4 -#, fuzzy -msgid "Calendar information" -msgstr "Información" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -#, fuzzy -msgid "Calendar updated" -msgstr "Perfil actualizado" - #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 #: src/components/account/FilterForm.vue:147 @@ -512,733 +85,15 @@ msgstr "Perfil actualizado" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Categorías" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "" -#: src/components/contacts/CategoryForm.vue:92 +#: src/components/account/APISetupForm.vue:107 #, fuzzy -msgid "Category deleted" +msgid "API token deleted" msgstr "Fecha de creación" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "" - -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "" - -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Marque esta opción si las contraseñas que contiene su fichero no están " -"cifradas" - -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "" - -#: src/components/account/FilterForm.vue:28 -msgid "Choose a header" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "" - -#: src/components/account/FilterForm.vue:84 -msgid "Choose an action" -msgstr "" - -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "" - -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Ciudad" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:25 -#: src/components/admin/domains/DNSBLSummary.vue:27 -#: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 -#: src/components/admin/domains/DomainDKIMKey.vue:37 -#: src/components/admin/domains/DomainDNSConfig.vue:80 -#: src/components/calendars/CalendarAccessRulesForm.vue:77 -#: src/components/calendars/CalendarDetail.vue:37 -#: src/components/calendars/CalendarForm.vue:37 -#: src/components/calendars/EventForm.vue:93 -#: src/components/calendars/ImportEventsForm.vue:27 -#: src/components/contacts/AddressBookInfo.vue:27 -#: src/components/contacts/CategoryForm.vue:22 -#: src/components/contacts/ContactCategoriesForm.vue:21 -#: src/components/contacts/ContactForm.vue:148 -#: src/components/tools/ImportForm.vue:51 -#: src/components/webmail/AttachmentsDialog.vue:41 -#: src/components/webmail/MailboxForm.vue:29 -#: src/layouts/connected/ConnectedLayout.vue:19 -msgid "Close" -msgstr "Cerrar" - -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Compañía" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -#, fuzzy -msgid "Conditions" -msgstr "Confirmación" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Confirmación" - -#: src/components/account/TotpAuthForm.vue:53 -msgid "" -"Congratulations! Two-factor authentication using one-time passwords is now " -"enabled for your account." -msgstr "" - -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Contactos" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Dirección de email" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "General" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Continúe en error." - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "País" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -#, fuzzy -msgid "Create" -msgstr "Fecha de creación" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Crear un administrador del dominio" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Crear mailbox para el administrador." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -#, fuzzy -msgid "Create a new mailbox" -msgstr "Con una mailbox" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Crear alias" - -#: src/components/webmail/MailboxForm.vue:75 -#, fuzzy -msgid "Create new mailbox" -msgstr "Con una mailbox" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Fecha de creación" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Fecha de creación" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Contraseñas cifradas" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -#, fuzzy -msgid "Current password" -msgstr "Contraseñas cifradas" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Panel de Control" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Día" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Cuota de mailbox por defecto" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Usar el valor por defecto del dominio" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "Uso" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -#, fuzzy -msgid "Delete this mailbox" -msgstr "Con una mailbox" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Descripción" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -#, fuzzy -msgid "Disable" -msgstr "Deshabilitado" - -#: src/components/account/TotpAuthForm.vue:101 -#, fuzzy -msgid "Disable 2FA" -msgstr "Deshabilitado" - -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Deshabilitado" - -#: src/views/webmail/EmailView.vue:74 -#, fuzzy -msgid "Disable links" -msgstr "Deshabilitado" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Activar comprobación de DNS" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Deshabilitado" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Deshabilitado" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Nombre a mostrar" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -#, fuzzy -msgid "Display name" -msgstr "Nombre a mostrar" - -#: src/views/webmail/EmailView.vue:78 -#, fuzzy -msgid "Display source" -msgstr "Nombre a mostrar" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 -msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "Estado de DNS" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:104 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 -#: src/views/admin/domains/DomainsView.vue:23 -#: src/views/admin/domains/DomainView.vue:6 -msgid "Domain" -msgstr "Dominio" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Administrador del dominio" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 -#, fuzzy -msgid "Domain count" -msgstr "Dominio creado" - -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Dominio creado" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -#, fuzzy -msgid "Domain default value" -msgstr "Usar el valor por defecto del dominio" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "" - -#: src/composables/amavis.js:36 -#, fuzzy -msgid "Domain's database" -msgstr "Usar el valor por defecto del dominio" - -#: src/components/admin/identities/AccountEditForm.vue:111 -#, fuzzy -msgid "domain's default value" -msgstr "Usar el valor por defecto del dominio" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Dominios" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "" - -#: src/views/admin/identities/AccountEditView.vue:3 -#, fuzzy -msgid "Edit account" -msgstr "Nueva cuenta" - -#: src/views/admin/identities/AliasEditView.vue:3 -#, fuzzy -msgid "Edit alias" -msgstr "Nuevo alias" - -#: src/components/calendars/CalendarForm.vue:6 -#, fuzzy -msgid "Edit calendar" -msgstr "Nuevo alias" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Edit category" -msgstr "Dirección de email" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "Edit contact" -msgstr "Editar contacto" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "Edit event" -msgstr "Nueva cuenta" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "Edit filter" -msgstr "Dirección de email" - -#: src/components/webmail/MailboxForm.vue:76 -#, fuzzy -msgid "Edit mailbox" -msgstr "Con una mailbox" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -#, fuzzy -msgid "Edit provider" -msgstr "Dirección de email" - -#: src/layouts/webmail/WebmailLayout.vue:50 -#, fuzzy -msgid "Edit this mailbox" -msgstr "Con una mailbox" - -#: src/components/account/FidoAuthForm.vue:207 -#, fuzzy -msgid "Edit your device" -msgstr "Dirección de email" - -#: src/components/account/FidoAuthForm.vue:206 -#, fuzzy -msgid "Edition" -msgstr "Nueva cuenta" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "Correo-e" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Dirección de email" - -#: src/layouts/admin/AdminLayout.vue:101 -#, fuzzy -msgid "Email providers" -msgstr "Dirección de email" - -#: src/components/webmail/ComposeEmailForm.vue:268 -#, fuzzy -msgid "Email sent" -msgstr "Correo-e" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -#, fuzzy -msgid "Empty mailbox" -msgstr "Con una mailbox" - -#: src/views/account/FiltersView.vue:352 -#, fuzzy -msgid "Enable" -msgstr "Activado" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Activar comprobación de DNS" - -#: src/views/webmail/EmailView.vue:69 -#, fuzzy -msgid "Enable links" -msgstr "Activado" - #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 #: src/components/admin/domains/DomainList.vue:212 @@ -1251,152 +106,27 @@ msgstr "Activado" #: src/components/admin/identities/AliasSummary.vue:16 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 #: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 msgid "Enabled" msgstr "Activado" -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -#, fuzzy -msgid "Enter an email address" -msgstr "Dirección de email" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Cuenta actualizada" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -#, fuzzy -msgid "Event updated" -msgstr "Cuenta actualizada" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Caduca en" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -#, fuzzy -msgid "Filter disabled" -msgstr "(deshabilitado)" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -#, fuzzy -msgid "Filter set created" -msgstr "Dominio creado" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -#, fuzzy -msgid "Filter set updated" -msgstr "Perfil actualizado" - -#: src/components/account/FilterForm.vue:303 -#, fuzzy -msgid "Filter updated" -msgstr "Perfil actualizado" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -#, fuzzy -msgid "First name" -msgstr "Nombre" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Siguiente" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "Reenvía mensajes y guarda copias en su mailbox local" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Reenvío actualizado" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 -#, fuzzy -msgid "Forwarded" -msgstr "Siguiente" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" #: src/components/account/AutoReplyForm.vue:36 @@ -1404,510 +134,88 @@ msgstr "" #: src/components/calendars/EventForm.vue:24 #: src/components/quarantine/QuarantineList.vue:234 #: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 +#: src/components/webmail/ComposeEmailForm.vue:35 msgid "From" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Dirección aleatoria" - -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -#, fuzzy -msgid "Full address" -msgstr "Dirección de email" - -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Nombre completo" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -#, fuzzy -msgid "Fully aligned" -msgstr "Nombre completo" - -#: src/components/admin/domains/DomainCreationForm.vue:143 -#: src/components/admin/domains/DomainCreationForm.vue:149 -#: src/components/admin/domains/DomainCreationForm.vue:162 -#: src/components/admin/domains/DomainEditForm.vue:9 -#: src/components/admin/identities/AliasCreationForm.vue:53 -#: src/components/admin/identities/AliasCreationForm.vue:93 -#: src/components/admin/identities/AliasEditForm.vue:9 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 -#: src/components/admin/imap_migration/ProviderForm.vue:7 -#: src/views/admin/domains/DomainView.vue:22 -msgid "General" -msgstr "General" - -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" msgstr "" -#: src/components/account/ProfileForm.vue:5 +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 #, fuzzy -msgid "General settings" -msgstr "General" +msgid "Update auto-reply" +msgstr "Contraseña" -#: src/components/account/APISetupForm.vue:13 -#, fuzzy -msgid "Generate" -msgstr "General" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" msgstr "" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -#, fuzzy -msgid "Generated address" -msgstr "Direcciónes de remitente" - -#: src/composables/amavis.js:33 -msgid "Global database" +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" msgstr "" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 +#: src/components/account/BackupCodeAuthForm.vue:13 msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Contraseña" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." msgstr "" -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identidades" +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" -#: src/components/tools/CreationForm.vue:136 +#: src/components/account/FidoAuthForm.vue:14 msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +"You don't have any WebAuthN device registered as a second authentication " +"method." msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" msgstr "" -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." msgstr "" -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Importar" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" msgstr "" -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Importar dominios" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" msgstr "" -#: src/components/calendars/ImportEventsForm.vue:5 -#, fuzzy -msgid "Import events" -msgstr "Importar identidades" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Importar identidades" - -#: src/views/admin/InformationView.vue:8 -#, fuzzy -msgid "Important messages" -msgstr "Importar dominios" - -#: src/views/account/FiltersView.vue:188 -#, fuzzy -msgid "inactive" -msgstr "Acciones" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Información" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -#, fuzzy -msgid "Installed components" -msgstr "Versión instalada" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Versión instalada" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Mantener copias locales" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -#, fuzzy -msgid "Last login" -msgstr "Apellidos" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -#, fuzzy -msgid "Last modification" -msgstr "Última fecha de modificación" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Última fecha de modificación" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Apellidos" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "Apellidos" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Versión instalada" - -#: src/views/admin/InformationView.vue:147 -#, fuzzy -msgid "Latest version" -msgstr "Versión instalada" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Fecha de creación" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Nivel" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Logger" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Salir" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Mailboxes" - -#: src/layouts/webmail/WebmailLayout.vue:185 -#, fuzzy -msgid "Mailbox compressed" -msgstr "Mailboxes" - -#: src/components/webmail/MailboxForm.vue:105 -#, fuzzy -msgid "Mailbox created" -msgstr "Dominio creado" - -#: src/layouts/webmail/WebmailLayout.vue:202 -#, fuzzy -msgid "Mailbox deleted" -msgstr "Fecha de creación" - -#: src/components/webmail/MailboxForm.vue:98 -#, fuzzy -msgid "Mailbox renamed" -msgstr "Mailboxes" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Mailboxes" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Uso" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -#, fuzzy -msgid "Message deleted" -msgstr "Uso" - -#: src/views/account/FiltersView.vue:4 -#, fuzzy -msgid "Message filters" -msgstr "Uso" - -#: src/views/admin/monitoring/MessagesView.vue:3 -#, fuzzy -msgid "Message history" -msgstr "Uso" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "Uso" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Uso" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -#, fuzzy -msgid "Message(s) deleted" -msgstr "Uso" - -#: src/components/webmail/EmailList.vue:287 -#, fuzzy -msgid "Message(s) flagged" -msgstr "Uso" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -#, fuzzy -msgid "Migration deleted" -msgstr "Fecha de creación" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -#, fuzzy -msgid "Migrations" -msgstr "Confirmación" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Modificado" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Mes" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Más" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" msgstr "" #: src/components/account/FidoAuthForm.vue:92 @@ -1924,833 +232,302 @@ msgstr "Nombre de usuario" #: src/components/admin/domains/DomainCreationForm.vue:164 #: src/components/admin/domains/DomainList.vue:211 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:265 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 +#: src/components/admin/imap_migration/ProvidersList.vue:110 #: src/components/calendars/CalendarForm.vue:15 #: src/components/contacts/CategoryForm.vue:10 #: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 +#: src/views/account/FiltersView.vue:149 #: src/views/admin/InformationView.vue:145 msgid "Name" msgstr "Nombre" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:14 +#: src/components/account/FidoAuthForm.vue:133 #, fuzzy -msgid "Name:" -msgstr "Nombre" - -#: src/components/admin/domains/DomainEditForm.vue:16 -#, fuzzy -msgid "Name: " -msgstr "Nombre" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" +msgid "Use count" msgstr "Nueva cuenta" -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Nuevo alias" +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Acciones" -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -#, fuzzy -msgid "New calendar" -msgstr "Nuevo alias" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "New contact" -msgstr "Nuevo contacto" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Nuevo dominio" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "New event" -msgstr "Nueva cuenta" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "New filter" -msgstr "Dirección de email" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -#, fuzzy -msgid "New provider" -msgstr "Dirección de email" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Siguiente" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" msgstr "" #: src/components/account/FidoAuthForm.vue:188 #: src/components/admin/domains/DNSDetail.vue:244 #: src/components/admin/domains/DNSDetail.vue:264 #: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 +#: src/components/admin/identities/IdentityList.vue:487 #: src/components/admin/identities/IdentityList.vue:527 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:41 +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 #, fuzzy -msgid "No associated domains" -msgstr "Dominios administrados" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -#, fuzzy -msgid "No mailbox" -msgstr "Con una mailbox" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Sin definir" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Nota" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Última fecha de modificación" - -#: src/components/admin/identities/AccountEditForm.vue:192 -#, fuzzy -msgid "Number of allowed mailbox aliases:" -msgstr "Mailboxes" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -#, fuzzy -msgid "Number of associated domains:" -msgstr "Dominios administrados" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -#, fuzzy -msgid "Old account" +msgid "Edition" msgstr "Nueva cuenta" -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Una o más actualizaciones están disponibles" - -#: src/components/account/TotpAuthForm.vue:6 +#: src/components/account/FidoAuthForm.vue:207 #, fuzzy -msgid "One-time passwords" -msgstr "Cambiar contraseña" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Opciones" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -#, fuzzy -msgid "Parameters updated" -msgstr "Perfil actualizado" - -#: src/components/webmail/MailboxForm.vue:13 -#, fuzzy -msgid "Parent mailbox" -msgstr "Con una mailbox" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Contraseña" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -#, fuzzy -msgid "Password mismatch" -msgstr "Las contraseñas no coinciden" - -#: src/components/account/ProfileForm.vue:149 -#, fuzzy -msgid "Password updated" -msgstr "Reenvío actualizado" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Las contraseñas no coinciden" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Teléfono" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Número de teléfono" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -#, fuzzy -msgid "Position" -msgstr "Puesto" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Perfil actualizado" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -#, fuzzy -msgid "Provide one or more addresses" -msgstr "Direcciónes de remitente" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -#, fuzzy -msgid "Provider" -msgstr "Dominio creado" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -#, fuzzy -msgid "Provider created" -msgstr "Dominio creado" - -#: src/stores/providers.store.js:51 -#, fuzzy -msgid "Provider deleted" -msgstr "Dominio creado" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -#, fuzzy -msgid "Provider name" -msgstr "Dominio creado" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -#, fuzzy -msgid "Provider updated" -msgstr "Perfil actualizado" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -#, fuzzy -msgid "Providers" +msgid "Edit your device" msgstr "Dirección de email" -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Importar dominios" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Cuota en MB para este mailbox. Defina un valor por defecto o use el del " -"dominio por defecto. Déjelo vacío para definir un valor ilimitado (no " -"permitido para los administradores del dominio)" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Dirección aleatoria" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Dirección aleatoria" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Destinatario(s)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Destinatarios" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -#, fuzzy -msgid "Register authenticator" -msgstr "Autenticación" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -#, fuzzy -msgid "Relay domain" -msgstr "Nuevo dominio" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "Uso" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Revendedor" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "Recursos" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Uso de recursos" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Rol" - #: src/components/account/FidoAuthForm.vue:211 #: src/components/admin/domains/DomainEditForm.vue:170 #: src/components/admin/identities/AccountEditForm.vue:221 #: src/components/admin/identities/AliasEditForm.vue:78 #: src/components/admin/imap_migration/ProviderForm.vue:66 #: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 +#: src/views/account/FiltersView.vue:100 msgid "Save" msgstr "Guardar" -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Buscar" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 +#: src/components/account/FilterForm.vue:14 #, fuzzy -msgid "Search in messages" -msgstr "Importar dominios" +msgid "Conditions" +msgstr "Confirmación" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +#, fuzzy +msgid "All messages" +msgstr "Uso" + +#: src/components/account/FilterForm.vue:28 +msgid "Choose a header" +msgstr "" + +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +#, fuzzy +msgid "Add condition" +msgstr "Acciones" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "" + +#: src/components/account/FilterForm.vue:84 +msgid "Choose an action" +msgstr "" + +#: src/components/account/FilterForm.vue:127 +#, fuzzy +msgid "Add action" +msgstr "Acciones" + +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "Edit filter" +msgstr "Dirección de email" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "New filter" +msgstr "Dirección de email" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Actualizar" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +#, fuzzy +msgid "Create" +msgstr "Fecha de creación" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +#, fuzzy +msgid "Filter updated" +msgstr "Perfil actualizado" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +#, fuzzy +msgid "Active" +msgstr "Acciones" + +#: src/components/account/FilterSetForm.vue:66 +#, fuzzy +msgid "Filter set created" +msgstr "Dominio creado" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Destinatario(s)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Mantener copias locales" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Reenvía mensajes y guarda copias en su mailbox local" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Reenvío actualizado" + +#: src/components/account/ProfileForm.vue:5 +#, fuzzy +msgid "General settings" +msgstr "General" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +#, fuzzy +msgid "First name" +msgstr "Nombre" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Apellidos" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Número de teléfono" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:33 #: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 +#: src/components/admin/identities/IdentityList.vue:287 msgid "Secondary email" msgstr "Email secundario" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 +#: src/components/account/ProfileForm.vue:62 #, fuzzy -msgid "Selection deleted" -msgstr "Fecha de creación" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -#, fuzzy -msgid "Send" -msgstr "Nueva cuenta" - -#: src/components/admin/identities/AccountEditForm.vue:122 -#, fuzzy -msgid "Send only" -msgstr "Nueva cuenta" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -#, fuzzy -msgid "Send only account" -msgstr "Nueva cuenta" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -#, fuzzy -msgid "Sender address added" -msgstr "Direcciónes de remitente" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -#, fuzzy -msgid "Sender address deleted" -msgstr "Direcciónes de remitente" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Direcciónes de remitente" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Separador" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" +msgid "Update settings" msgstr "Configuración" -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Usuario normal" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 +#: src/components/account/ProfileForm.vue:79 #, fuzzy -msgid "Spam filters" -msgstr "Uso" +msgid "Update Password" +msgstr "Contraseña" -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Perfil actualizado" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "CC.AA./Provincia" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 +#: src/components/account/ProfileForm.vue:149 #, fuzzy -msgid "Statistics" -msgstr "Estadísticas" +msgid "Password updated" +msgstr "Reenvío actualizado" -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Estatus" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Sumario" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Super administrador" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "Activado" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" -"Las credenciales para acceder a este libro de direcciones son las mismas que " -"usa para acceder a Modoboa." - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:9 @@ -2762,84 +539,56 @@ msgid "" "account anymore." msgstr "" -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" +#: src/components/account/RecoveryCodesResetDialog.vue:25 +#: src/components/admin/domains/DNSBLSummary.vue:27 +#: src/components/admin/domains/DomainAdminList.vue:74 +#: src/components/admin/domains/DomainAliasForm.vue:33 +#: src/components/admin/domains/DomainDKIMKey.vue:37 +#: src/components/admin/domains/DomainDNSConfig.vue:80 +#: src/components/calendars/CalendarAccessRulesForm.vue:77 +#: src/components/calendars/CalendarDetail.vue:37 +#: src/components/calendars/CalendarForm.vue:37 +#: src/components/calendars/EventForm.vue:93 +#: src/components/calendars/ImportEventsForm.vue:27 +#: src/components/contacts/AddressBookInfo.vue:27 +#: src/components/contacts/CategoryForm.vue:22 +#: src/components/contacts/ContactCategoriesForm.vue:21 +#: src/components/contacts/ContactForm.vue:148 +#: src/components/tools/ImportForm.vue:51 +#: src/components/webmail/AttachmentsDialog.vue:41 +#: src/components/webmail/MailboxForm.vue:29 +#: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 +msgid "Close" +msgstr "Cerrar" -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Para acceder remotamente a este libro de direcciones (como con Mozilla " -"Thunderbird o desde su smartphone), use la siguiente URL:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 +#: src/components/account/TotpAuthForm.vue:6 #, fuzzy -msgid "TOTP enabled" -msgstr "Activado" +msgid "One-time passwords" +msgstr "Cambiar contraseña" -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -#, fuzzy -msgid "Trusted sources" -msgstr "Recursos" - -#: src/views/account/SettingsView.vue:11 -#, fuzzy -msgid "Two-factor auth" -msgstr "Autenticación" - -#: src/components/account/TotpAuthForm.vue:109 +#: src/components/account/TotpAuthForm.vue:34 msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" + +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "" + +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "" + +#: src/components/account/TotpAuthForm.vue:53 +msgid "" +"Congratulations! Two-factor authentication using one-time passwords is now " +"enabled for your account." msgstr "" #: src/components/account/TotpAuthForm.vue:78 @@ -2848,27 +597,636 @@ msgid "" "account." msgstr "" +#: src/components/account/TotpAuthForm.vue:101 +#, fuzzy +msgid "Disable 2FA" +msgstr "Deshabilitado" + +#: src/components/account/TotpAuthForm.vue:109 +msgid "" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." +msgstr "" + +#: src/components/account/TotpAuthForm.vue:115 +#, fuzzy +msgid "Register authenticator" +msgstr "Autenticación" + +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Buscar" + +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Estatus" + +#: src/components/admin/alarms/AlarmList.vue:104 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 +#: src/views/admin/domains/DomainsView.vue:23 +#: src/views/admin/domains/DomainView.vue:6 +msgid "Domain" +msgstr "Dominio" + +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Mailboxes" + +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Uso" + +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +#, fuzzy +msgid "Alarm deleted" +msgstr "Fecha de creación" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +#, fuzzy +msgid "Statistics" +msgstr "Estadísticas" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 +#, fuzzy +msgid "Domain count" +msgstr "Dominio creado" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Cuenta actualizada" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Nueva cuenta" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Versión instalada" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +#, fuzzy +msgid "Trusted sources" +msgstr "Recursos" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +#, fuzzy +msgid "Fully aligned" +msgstr "Nombre completo" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 +#, fuzzy +msgid "Forwarded" +msgstr "Siguiente" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Autenticación" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Sin definir" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Dirección" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Actualizado" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Deshabilitado" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Desconocido" + +#: src/components/admin/domains/DomainAdminList.vue:6 +#, fuzzy +msgid "Administrators of" +msgstr "Administradores" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Administradores" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Nombre de usuario" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Agregar" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Nuevo dominio" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:143 +#: src/components/admin/domains/DomainCreationForm.vue:149 +#: src/components/admin/domains/DomainCreationForm.vue:162 +#: src/components/admin/domains/DomainEditForm.vue:9 +#: src/components/admin/identities/AliasCreationForm.vue:53 +#: src/components/admin/identities/AliasCreationForm.vue:93 +#: src/components/admin/identities/AliasEditForm.vue:9 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 +#: src/components/admin/imap_migration/ProviderForm.vue:7 +#: src/views/admin/domains/DomainView.vue:22 +msgid "General" +msgstr "General" + +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Opciones" + +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "" + #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "Tipo" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Activar comprobación de DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Cuota de mailbox por defecto" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Crear un administrador del dominio" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Dirección aleatoria" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Crear alias" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Dominio creado" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Formato inválido" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +#, fuzzy +msgid "Name: " +msgstr "Nombre" + #: src/components/admin/domains/DomainEditForm.vue:20 #, fuzzy msgid "Type: " msgstr "Tipo" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Desconocido" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "ilimitado" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "Recursos" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2883,138 +1241,801 @@ msgstr "ilimitado" msgid "Unlimited" msgstr "ilimitado" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Actualizar" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Alias" -#: src/components/account/AutoReplyForm.vue:58 +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "Estado de DNS" + +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:5 #, fuzzy -msgid "Update auto-reply" -msgstr "Contraseña" +msgid "Content filter" +msgstr "Dirección de email" -#: src/components/webmail/ContactCard.vue:23 +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:17 #, fuzzy -msgid "Update contact" -msgstr "Editar contacto" +msgid "Spam filters" +msgstr "Uso" -#: src/components/account/ProfileForm.vue:79 +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 #, fuzzy -msgid "Update Password" -msgstr "Contraseña" - -#: src/components/account/ProfileForm.vue:62 -#, fuzzy -msgid "Update settings" -msgstr "Configuración" - -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Actualizado" - -#: src/components/account/FidoAuthForm.vue:133 -#, fuzzy -msgid "Use count" -msgstr "Nueva cuenta" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +msgid "Default value" msgstr "Usar el valor por defecto del dominio" -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Nombre de usuario" - -#: src/components/admin/identities/AccountEditForm.vue:39 -#, fuzzy -msgid "Username:" -msgstr "Nombre de usuario" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" - #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "Dirección de email" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "" - -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" -msgstr "" - -#: src/views/webmail/MailboxView.vue:4 +#: src/components/admin/domains/DomainPolicy.vue:45 #, fuzzy -msgid "Webmail" -msgstr "Correo-e" +msgid "Banned filters" +msgstr "Uso" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Semana" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" +msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Bienvenido a Modoboa" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "" -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "General" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Deshabilitado" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Activar comprobación de DNS" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Deshabilitado" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Aplicar" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Fecha de creación" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Última fecha de modificación" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Mailboxes" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +#, fuzzy +msgid "Relay domain" +msgstr "Nuevo dominio" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" msgstr "" #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Con una mailbox" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Crear mailbox para el administrador." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Nueva cuenta" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Rol" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "Correo-e" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +#, fuzzy +msgid "Domain default value" +msgstr "Usar el valor por defecto del dominio" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +#, fuzzy +msgid "Send only account" +msgstr "Nueva cuenta" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Cuenta creada" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Cuenta" + +#: src/components/admin/identities/AccountEditForm.vue:39 +#, fuzzy +msgid "Username:" +msgstr "Nombre de usuario" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +#, fuzzy +msgid "domain's default value" +msgstr "Usar el valor por defecto del dominio" + +#: src/components/admin/identities/AccountEditForm.vue:122 +#, fuzzy +msgid "Send only" +msgstr "Nueva cuenta" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +#, fuzzy +msgid "Number of allowed mailbox aliases:" +msgstr "Mailboxes" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Cuenta creada" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Direcciónes de remitente" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +#, fuzzy +msgid "Sender address added" +msgstr "Direcciónes de remitente" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +#, fuzzy +msgid "Sender address deleted" +msgstr "Direcciónes de remitente" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Nombre completo" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Nuevo alias" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Dirección aleatoria" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Caduca en" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Descripción" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Destinatarios" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Alias creado" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias creado" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Modificado" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Dominios administrados" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +#, fuzzy +msgid "Alias already added" +msgstr "Alias creado" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +#, fuzzy +msgid "Enter an email address" +msgstr "Dirección de email" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Cuota en MB para este mailbox. Defina un valor por defecto o use el del " +"dominio por defecto. Déjelo vacío para definir un valor ilimitado (no " +"permitido para los administradores del dominio)" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Usar el valor por defecto del dominio" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "ilimitado" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +#, fuzzy +msgid "Current password" +msgstr "Contraseñas cifradas" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Confirmación" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +#, fuzzy +msgid "Password mismatch" +msgstr "Las contraseñas no coinciden" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Usuario normal" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Administrador del dominio" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Revendedor" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Super administrador" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Dirección de email" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +#, fuzzy +msgid "Generated address" +msgstr "Direcciónes de remitente" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Cuenta" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" +msgstr "Con una mailbox" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +#, fuzzy +msgid "Last modification" +msgstr "Última fecha de modificación" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "Apellidos" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "Uso" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "Activado" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "Activado" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:307 +#, fuzzy +msgid "Last login" +msgstr "Apellidos" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Cuenta creada" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Fecha de creación" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +#, fuzzy +msgid "Provider name" +msgstr "Dominio creado" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +#, fuzzy +msgid "Provider" +msgstr "Dominio creado" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +#, fuzzy +msgid "Old account" +msgstr "Nueva cuenta" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +#, fuzzy +msgid "Migration deleted" +msgstr "Fecha de creación" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +#, fuzzy +msgid "New provider" +msgstr "Dirección de email" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +#, fuzzy +msgid "Associated domain" +msgstr "Dominios administrados" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +#, fuzzy +msgid "Associated domains" +msgstr "Dominios administrados" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +#, fuzzy +msgid "Provider created" +msgstr "Dominio creado" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +#, fuzzy +msgid "Name:" +msgstr "Nombre" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +#, fuzzy +msgid "Number of associated domains:" +msgstr "Dominios administrados" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +#, fuzzy +msgid "No associated domains" +msgstr "Dominios administrados" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +#, fuzzy +msgid "Provider updated" +msgstr "Perfil actualizado" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Dominios administrados" +msgstr[1] "Dominios administrados" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Dominios administrados" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Nivel" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Logger" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +#, fuzzy +msgid "Full address" +msgstr "Dirección de email" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" msgstr "" #: src/components/calendars/CalendarAccessRulesForm.vue:26 @@ -3022,6 +2043,444 @@ msgstr "" msgid "Write" msgstr "" +#: src/components/calendars/CalendarDetail.vue:4 +#, fuzzy +msgid "Calendar information" +msgstr "Información" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" +"Las credenciales para acceder a este libro de direcciones son las mismas que " +"usa para acceder a Modoboa." + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +#, fuzzy +msgid "Edit calendar" +msgstr "Nuevo alias" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +#, fuzzy +msgid "New calendar" +msgstr "Nuevo alias" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +#, fuzzy +msgid "Calendar updated" +msgstr "Perfil actualizado" + +#: src/components/calendars/CalendarForm.vue:106 +#, fuzzy +msgid "Calendar created" +msgstr "Dominio creado" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "Edit event" +msgstr "Nueva cuenta" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "New event" +msgstr "Nueva cuenta" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +#, fuzzy +msgid "Event updated" +msgstr "Cuenta actualizada" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Cuenta actualizada" + +#: src/components/calendars/ImportEventsForm.vue:5 +#, fuzzy +msgid "Import events" +msgstr "Importar identidades" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +#, fuzzy +msgid "Send" +msgstr "Nueva cuenta" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Información del libro de direcciones" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" +"Para acceder remotamente a este libro de direcciones (como con Mozilla " +"Thunderbird o desde su smartphone), use la siguiente URL:" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Edit category" +msgstr "Dirección de email" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Add category" +msgstr "Agregar categoría" + +#: src/components/contacts/CategoryForm.vue:92 +#, fuzzy +msgid "Category deleted" +msgstr "Fecha de creación" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Categorías" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +#, fuzzy +msgid "Display name" +msgstr "Nombre a mostrar" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Compañía" + +#: src/components/contacts/ContactForm.vue:50 +#, fuzzy +msgid "Position" +msgstr "Puesto" + +#: src/components/contacts/ContactForm.vue:75 +#, fuzzy +msgid "Birth date" +msgstr "Fecha de nacimiento" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Ciudad" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "País" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "CC.AA./Provincia" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Nota" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Más" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "Edit contact" +msgstr "Editar contacto" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "New contact" +msgstr "Nuevo contacto" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Teléfono" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +#, fuzzy +msgid "Search in messages" +msgstr "Importar dominios" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Dirección aleatoria" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Nombre a mostrar" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Uso" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Fecha de creación" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Fecha de creación" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Última fecha de modificación" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Salir" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Sumario" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Siguiente" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Separador" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Continúe en error." + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Importar" + +#: src/components/tools/ParametersForm.vue:189 +#, fuzzy +msgid "Parameters updated" +msgstr "Perfil actualizado" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Uso de recursos" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Fecha de creación" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Día" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Semana" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Mes" + #: src/components/tools/TimeSerieChart.vue:113 msgid "Year" msgstr "Año" @@ -3030,45 +2489,514 @@ msgstr "Año" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +#, fuzzy +msgid "Provide one or more addresses" +msgstr "Direcciónes de remitente" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +#, fuzzy +msgid "Email sent" +msgstr "Correo-e" + +#: src/components/webmail/ContactCard.vue:15 +#, fuzzy +msgid "Add to contacts" +msgstr "Editar contacto" + +#: src/components/webmail/ContactCard.vue:23 +#, fuzzy +msgid "Update contact" +msgstr "Editar contacto" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +#, fuzzy +msgid "Empty mailbox" +msgstr "Con una mailbox" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +#, fuzzy +msgid "Message(s) deleted" +msgstr "Uso" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +#, fuzzy +msgid "Message(s) flagged" +msgstr "Uso" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Importar dominios" +msgstr[1] "Importar dominios" + +#: src/components/webmail/MailboxForm.vue:13 +#, fuzzy +msgid "Parent mailbox" +msgstr "Con una mailbox" + +#: src/components/webmail/MailboxForm.vue:75 +#, fuzzy +msgid "Create new mailbox" +msgstr "Con una mailbox" + +#: src/components/webmail/MailboxForm.vue:76 +#, fuzzy +msgid "Edit mailbox" +msgstr "Con una mailbox" + +#: src/components/webmail/MailboxForm.vue:98 +#, fuzzy +msgid "Mailbox renamed" +msgstr "Mailboxes" + +#: src/components/webmail/MailboxForm.vue:105 +#, fuzzy +msgid "Mailbox created" +msgstr "Dominio creado" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Usar el valor por defecto del dominio" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Configuración" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Panel de Control" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Dominios" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identidades" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +#, fuzzy +msgid "Email providers" +msgstr "Dirección de email" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +#, fuzzy +msgid "Migrations" +msgstr "Confirmación" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Información" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +#, fuzzy +msgid "Create a new mailbox" +msgstr "Con una mailbox" + +#: src/layouts/webmail/WebmailLayout.vue:50 +#, fuzzy +msgid "Edit this mailbox" +msgstr "Con una mailbox" + +#: src/layouts/webmail/WebmailLayout.vue:56 +#, fuzzy +msgid "Delete this mailbox" +msgstr "Con una mailbox" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +#, fuzzy +msgid "Mailbox compressed" +msgstr "Mailboxes" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +#, fuzzy +msgid "Mailbox deleted" +msgstr "Fecha de creación" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Las contraseñas no coinciden" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +#, fuzzy +msgid "Provider deleted" +msgstr "Dominio creado" + +#: src/views/account/FiltersView.vue:4 +#, fuzzy +msgid "Message filters" +msgstr "Uso" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +#, fuzzy +msgid "Filter disabled" +msgstr "(deshabilitado)" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Dominio creado" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +#, fuzzy +msgid "Filter set updated" +msgstr "Perfil actualizado" + +#: src/views/account/FiltersView.vue:362 +#, fuzzy +msgid "Disable" +msgstr "Deshabilitado" + +#: src/views/account/FiltersView.vue:369 +#, fuzzy +msgid "Enable" +msgstr "Activado" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Uso" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Configuración" + +#: src/views/account/SettingsView.vue:4 +#, fuzzy +msgid "Account settings" +msgstr "Configuración" + +#: src/views/account/SettingsView.vue:12 +#, fuzzy +msgid "Two-factor auth" +msgstr "Autenticación" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Siguiente" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "Acceso API" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Importar dominios" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +#, fuzzy +msgid "Edit account" +msgstr "Nueva cuenta" + +#: src/views/admin/identities/AliasEditView.vue:3 +#, fuzzy +msgid "Edit alias" +msgstr "Nuevo alias" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Importar identidades" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Contraseñas cifradas" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Marque esta opción si las contraseñas que contiene su fichero no están " +"cifradas" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +#, fuzzy +msgid "Edit provider" +msgstr "Dirección de email" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +#, fuzzy +msgid "Providers" +msgstr "Dirección de email" + +#: src/views/admin/InformationView.vue:8 +#, fuzzy +msgid "Important messages" +msgstr "Importar dominios" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -3078,33 +3006,158 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +#, fuzzy +msgid "Installed components" +msgstr "Versión instalada" + +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Una o más actualizaciones están disponibles" + +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Versión instalada" + +#: src/views/admin/InformationView.vue:147 +#, fuzzy +msgid "Latest version" +msgstr "Versión instalada" + +#: src/views/admin/monitoring/MessagesView.vue:3 +#, fuzzy +msgid "Message history" +msgstr "Uso" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/calendars/CalendarView.vue:259 +#, fuzzy +msgid "Calendar deleted" +msgstr "Fecha de creación" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Contactos" + +#: src/views/contacts/AddressBook.vue:54 +#, fuzzy +msgid "Add a category" +msgstr "Acciones" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Bienvenido a Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." msgstr "" +#: src/views/quarantine/MessageView.vue:4 +#, fuzzy +msgid "Quarantined message" +msgstr "Importar dominios" + +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "Uso" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "Uso" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +#, fuzzy +msgid "Message deleted" +msgstr "Uso" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +#, fuzzy +msgid "Enable links" +msgstr "Activado" + +#: src/views/webmail/EmailView.vue:74 +#, fuzzy +msgid "Disable links" +msgstr "Deshabilitado" + +#: src/views/webmail/EmailView.vue:78 +#, fuzzy +msgid "Display source" +msgstr "Nombre a mostrar" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Uso" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +#, fuzzy +msgid "Webmail" +msgstr "Correo-e" + +#, fuzzy +#~ msgid "inactive" +#~ msgstr "Acciones" + #~ msgid "Tags" #~ msgstr "Tags" diff --git a/frontend/src/locale/fi/app.po b/frontend/src/locale/fi/app.po index 240308384..18898a187 100644 --- a/frontend/src/locale/fi/app.po +++ b/frontend/src/locale/fi/app.po @@ -15,347 +15,34 @@ msgstr "" "Generated-By: easygettext\n" "X-Generator: Poedit 3.2.2\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" -msgstr "" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." +msgstr "API-pääsytunnistetta ei ole vielä luotu." -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "Luo" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "API-pääsytunnisteesi on:" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "Kopioi turvatunnus leikepöydälle" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "Poista avain" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "API:n dokumentaatio on saatavilla" -#: src/components/admin/domains/DNSDetail.vue:216 -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/admin/identities/form_steps/AccountRoleForm.vue:111 -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." +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" 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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" -"Käyttäjä, jolla on oikeuksia yhdessä tai useammassa verkkotunnuksessa. " -"Hänellä on oikeus hallinnoida postilaatikoita ja hänellä voi myös olla " -"postilaatikko." - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "Määrämittainen aikaraja" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Tili" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Tili päivitetty" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Tili luotu" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Tili luotu" - -#: src/views/account/SettingsView.vue:3 -#, fuzzy -msgid "Account settings" -msgstr "Päivitä asetukset" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Tili luotu" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Tili" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Toiminnot" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -#, fuzzy -msgid "Active" -msgstr "Toiminnot" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Lisää" - -#: src/views/contacts/AddressBook.vue:54 -#, fuzzy -msgid "Add a category" -msgstr "Toiminnot" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "Lisää uusi verkkotunnuksen alias" - -#: src/components/account/FilterForm.vue:127 -#, fuzzy -msgid "Add action" -msgstr "Toiminnot" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "Lisää järjestelmänvalvoja" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Add category" -msgstr "Toiminnot" - -#: src/components/account/FilterForm.vue:60 -#, fuzzy -msgid "Add condition" -msgstr "Automaattinen asetusten määrittäminen" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "Lisää lähettäjän osoite" - -#: src/components/webmail/ContactCard.vue:15 -#, fuzzy -msgid "Add to contacts" -msgstr "Muokkaa tiliä" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -#, fuzzy -msgid "Add/Remove from the domain page" -msgstr "Ylläpitäjän nimi" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Osoite" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -#, fuzzy -msgid "Address book information" -msgstr "Yleiset tiedot" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Hallinnoidut verkkotunnukset" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "Järjestelmänvalvoja lisäsi" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "Järjestelmänvalvojan nimi" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "Järjestelmänvalvoja poistettu" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Ylläpitäjät" - -#: src/components/admin/domains/DomainAdminList.vue:6 -#, fuzzy -msgid "Administrators of" -msgstr "Ylläpitäjät" - -#: src/components/admin/alarms/AlarmList.vue:204 -#, fuzzy -msgid "Alarm closed" -msgstr "Hälytykset" - -#: src/components/admin/alarms/AlarmList.vue:189 -#, fuzzy -msgid "Alarm deleted" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/admin/alarms/AlarmList.vue:212 -#, fuzzy -msgid "Alarm re-opened" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "Hälytykset" - -#: src/components/admin/alarms/AlarmList.vue:196 -#, fuzzy -msgid "Alarms deleted" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -#, fuzzy -msgid "Alias already added" -msgstr "Alias luotu" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Uusi tili" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Alias päivitetty" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" -"Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, " -"kirjoita vain verkkotunnus (@domain.tld)." - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Aliakset" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -#, fuzzy -msgid "All messages" -msgstr "viestit" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "API-pääsy" #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" @@ -365,153 +52,21 @@ msgstr "API-tunniste kopioitu leikepöydälle" msgid "API token created" msgstr "API-tunniste luotu" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" -msgstr "API-tunniste poistettu" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" +msgstr "Varoitus" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Käytä" - -#: src/components/admin/identities/IdentityList.vue:523 -#, fuzzy -msgid "Are you sure you want to delete this alias?" -msgstr "Haluatko todella poistaa aliaksen %{ alias }?" - -#: src/components/admin/identities/IdentityList.vue:485 -#, fuzzy -msgid "Are you sure you want to delete this identity ?" -msgstr "Haluatko todella poistaa aliaksen %{ alias }?" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -#, fuzzy -msgid "Associated domain" -msgstr "Hallinnoidut verkkotunnukset" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -#, fuzzy -msgid "Associated domains" -msgstr "Hallinnoidut verkkotunnukset" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "Tarkastusketju" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Tunnistautuminen" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "Automaattinen asetusten määrittäminen" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "autoconfig-tallennetta (Mozilla) ei löydy" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "autoconfig-tietue (Mozilla): %{ value }" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "autodiscover-tietuetta (Microsoft) ei löydy" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "autodiscover-tietue (Microsoft): %{ value }" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "Takaisin" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Viestien historia" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Bind/nimetty muoto. Kopioi klikkaamalla" - -#: src/components/contacts/ContactForm.vue:75 -#, fuzzy -msgid "Birth date" -msgstr "Luontipäivä" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -#, fuzzy -msgid "Calendar created" -msgstr "Verkkotunnus luotu" - -#: src/views/calendars/CalendarView.vue:259 -#, fuzzy -msgid "Calendar deleted" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/calendars/CalendarDetail.vue:4 -#, fuzzy -msgid "Calendar information" -msgstr "Yleiset tiedot" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -#, fuzzy -msgid "Calendar updated" -msgstr "Profiili päivitetty" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" +msgstr "Olet poistamassa API-pääsytunnistetta" #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 @@ -526,748 +81,13 @@ msgstr "Profiili päivitetty" msgid "Cancel" msgstr "Peruuta" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "Jatka" -#: src/components/contacts/CategoryForm.vue:92 -#, fuzzy -msgid "Category deleted" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "" - -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "" - -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Valitse tämä vaihtoehto, jos tiedostosi sisältämiä salasanoja ei ole " -"salakirjoitettu" - -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "Valitse verkkotunnus" - -#: src/components/account/FilterForm.vue:28 -#, fuzzy -msgid "Choose a header" -msgstr "Valitse käyttäjätyyppisi" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "Valitse käyttäjätyyppisi" - -#: src/components/account/FilterForm.vue:84 -#, fuzzy -msgid "Choose an action" -msgstr "Valitse verkkotunnus" - -#: src/components/account/FilterForm.vue:38 -#, fuzzy -msgid "Choose an operator" -msgstr "Valitse käyttäjätyyppisi" - -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:25 -#: src/components/admin/domains/DNSBLSummary.vue:27 -#: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 -#: src/components/admin/domains/DomainDKIMKey.vue:37 -#: src/components/admin/domains/DomainDNSConfig.vue:80 -#: src/components/calendars/CalendarAccessRulesForm.vue:77 -#: src/components/calendars/CalendarDetail.vue:37 -#: src/components/calendars/CalendarForm.vue:37 -#: src/components/calendars/EventForm.vue:93 -#: src/components/calendars/ImportEventsForm.vue:27 -#: src/components/contacts/AddressBookInfo.vue:27 -#: src/components/contacts/CategoryForm.vue:22 -#: src/components/contacts/ContactCategoriesForm.vue:21 -#: src/components/contacts/ContactForm.vue:148 -#: src/components/tools/ImportForm.vue:51 -#: src/components/webmail/AttachmentsDialog.vue:41 -#: src/components/webmail/MailboxForm.vue:29 -#: src/layouts/connected/ConnectedLayout.vue:19 -msgid "Close" -msgstr "Sulje" - -#: src/components/admin/alarms/AlarmList.vue:149 -#, fuzzy -msgid "Close alarm" -msgstr "Sulje" - -#: src/components/admin/alarms/AlarmList.vue:48 -#, fuzzy -msgid "Closed" -msgstr "Suljettu" - -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -#, fuzzy -msgid "Compress this mailbox" -msgstr "Postilaatikolla" - -#: src/components/account/FilterForm.vue:14 -#, fuzzy -msgid "Conditions" -msgstr "Vahvistus" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "Vahvista ja luo" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Vahvistus" - -#: src/components/account/TotpAuthForm.vue:53 -#, fuzzy -msgid "" -"Congratulations! Two-factor authentication using one-time passwords is now " -"enabled for your account." -msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." - -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Uudet palautuskoodit" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Yleiset asetukset" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Jatka virheestä" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "Määritä, saako tämä verkkotunnus lähettää ja vastaanottaa viestejä" - -#: src/components/admin/domains/DNSDetail.vue:125 -#, fuzzy -msgid "Copy key to clipboard" -msgstr "Kopioi turvatunnus leikepöydälle" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "Kopioi leikepöydälle" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "Kopioi turvatunnus leikepöydälle" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -#, fuzzy -msgid "Create" -msgstr "Luontipäivä" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Luo verkkotunnuksen ylläpitäjä" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Luo ylläpitäjän postilaatikko." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -#, fuzzy -msgid "Create a new mailbox" -msgstr "Postilaatikolla" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Luo aliaksia" - -#: src/components/webmail/MailboxForm.vue:75 -#, fuzzy -msgid "Create new mailbox" -msgstr "Postilaatikolla" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "Luo verkkotunnuksen tavanomaiset aliakset." - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Luontipäivä" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Luontipäivä" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Salakirjoita salasanat" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "Nykyinen salasana" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "Päivittäinen viestien lähetysraja" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "Päivittäinen lähetysraja" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Työpöytä" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Päivämäärä" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Päivä" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Oletuspostilaatikkokiintiö" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Verkkotunnuksen oletusarvo" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "Poista" - -#: src/views/account/FiltersView.vue:382 -#, fuzzy -msgid "Delete filter set" -msgstr "Valitse tiedosto" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "viestit" - -#: src/components/quarantine/QuarantineList.vue:84 -#, fuzzy -msgid "Delete selection" -msgstr "Poista avain" - -#: src/layouts/webmail/WebmailLayout.vue:56 -#, fuzzy -msgid "Delete this mailbox" -msgstr "Postilaatikolla" - -#: src/layouts/webmail/WebmailLayout.vue:191 -#, fuzzy -msgid "Delete this mailbox?" -msgstr "Postilaatikolla" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "Poista avain" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Kuvaus" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -#, fuzzy -msgid "Disable" -msgstr "Pois käytöstä" - -#: src/components/account/TotpAuthForm.vue:101 -msgid "Disable 2FA" -msgstr "Poista kaksivaiheinen tunnistautuminen (2FA) käytöstä" - -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Pois käytöstä" - -#: src/views/webmail/EmailView.vue:74 -#, fuzzy -msgid "Disable links" -msgstr "Pois käytöstä" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Ota DNS-tarkistukset käyttöön" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Pois käytöstä" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Pois käytöstä" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Etunimi" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -#, fuzzy -msgid "Display name" -msgstr "Etunimi" - -#: src/views/webmail/EmailView.vue:78 -#, fuzzy -msgid "Display source" -msgstr "Etunimi" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "DKIM-avain" - -#: src/components/admin/domains/DNSDetail.vue:203 -#, fuzzy -msgid "DKIM key copied to clipboard" -msgstr "API-tunniste kopioitu leikepöydälle" - -#: src/components/admin/domains/DNSDetail.vue:239 -#, fuzzy -msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" -msgstr "" -"DKIM-avaimet ovat jo olemassa tälle verkkotunnukselle. Haluatko korvata ne?" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "DKIM-avaimen pituus" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "DKIM-avaimen valitsin-tietue" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" -"DKIM-avaimet ovat jo olemassa tälle verkkotunnukselle. Haluatko korvata ne?" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "DKIM julkinen avain tietueelle" - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "DKIM-tietue löydetty" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "DKIM-tietuetta ei löydy" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "DKIM-allekirjoitus" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "DMARC-tietue löydetty" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "DMARC-tietuetta ei löydy" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "DNS-tarkistukset" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -#, fuzzy -msgid "DNS configuration for " -msgstr "DNS-määritykset" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "DNS-määritysapu" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "DNS-tila" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "Älä poista tilikansiota" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "Älä poista verkkotunnuksen kansiota" - -#: src/components/admin/domains/DomainList.vue:301 -#, fuzzy -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "Haluatko todella poistaa aliaksen %{ alias }?" - -#: src/views/calendars/CalendarView.vue:248 -#, fuzzy -msgid "Do you really want to delete this calendar?" -msgstr "Haluatko todella poistaa aliaksen %{ alias }?" - -#: src/components/account/FidoAuthForm.vue:185 -#, fuzzy -msgid "Do you really want to delete this WebAuthn device?" -msgstr "Haluatko todella poistaa aliaksen %{ alias }?" - -#: src/components/admin/alarms/AlarmList.vue:104 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 -#: src/views/admin/domains/DomainsView.vue:23 -#: src/views/admin/domains/DomainView.vue:6 -msgid "Domain" -msgstr "Verkkotunnus" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Luo verkkotunnuksen ylläpitäjä" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -#, fuzzy -msgid "Domain alias count" -msgstr "Verkkotunnuksen alias luotu" - -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "Verkkotunnuksen alias luotu" - -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "Verkkotunnuksen alias poistettu" - -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "Verkkotunnuksen alias päivitetty" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 -#, fuzzy -msgid "Domain count" -msgstr "Verkkotunnus luotu" - -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Verkkotunnus luotu" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "Verkkotunnuksen oletusarvo" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "Verkkotunnus (esim. domain.tld)" - -#: src/composables/amavis.js:36 -#, fuzzy -msgid "Domain's database" -msgstr "Verkkotunnus päivitetty" - -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "verkkotunnuksen oletusarvo" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "Älä käsittele päällekkäisiä objekteja virheinä" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "" - -#: src/components/contacts/ContactList.vue:126 -#, fuzzy -msgid "E-mail" -msgstr "Sähköposti" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "Muokkaa" - -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "Muokkaa tiliä" - -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "Muokkaa aliasta" - -#: src/components/calendars/CalendarForm.vue:6 -#, fuzzy -msgid "Edit calendar" -msgstr "Muokkaa aliasta" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Edit category" -msgstr "Sähköpostiosoite" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "Edit contact" -msgstr "Muokkaa tiliä" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "Muokkaa verkkotunnusta" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "Muokkaa verkkotunnusta" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "Edit event" -msgstr "Muokkaa tiliä" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "Edit filter" -msgstr "Sähköpostiosoite" - -#: src/components/webmail/MailboxForm.vue:76 -#, fuzzy -msgid "Edit mailbox" -msgstr "Postilaatikolla" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -#, fuzzy -msgid "Edit provider" -msgstr "Sähköpostiosoite" - -#: src/layouts/webmail/WebmailLayout.vue:50 -#, fuzzy -msgid "Edit this mailbox" -msgstr "Postilaatikolla" - -#: src/components/account/FidoAuthForm.vue:207 -#, fuzzy -msgid "Edit your device" -msgstr "Sähköpostiosoite" - -#: src/components/account/FidoAuthForm.vue:206 -#, fuzzy -msgid "Edition" -msgstr "Muokkaa" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "Sähköposti" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Sähköpostiosoite" - -#: src/layouts/admin/AdminLayout.vue:101 -#, fuzzy -msgid "Email providers" -msgstr "Sähköpostiosoite" - -#: src/components/webmail/ComposeEmailForm.vue:268 -#, fuzzy -msgid "Email sent" -msgstr "Sähköposti" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "Tyhjä" - -#: src/components/webmail/EmailList.vue:83 -#, fuzzy -msgid "Empty mailbox" -msgstr "Postilaatikolla" - -#: src/views/account/FiltersView.vue:352 -#, fuzzy -msgid "Enable" -msgstr "Käytössä" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Ota DKIM-allekirjoitus käyttöön" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Ota DNS-tarkistukset käyttöön" - -#: src/views/webmail/EmailView.vue:69 -#, fuzzy -msgid "Enable links" -msgstr "Käytössä" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" +msgstr "API-tunniste poistettu" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 @@ -1281,153 +101,27 @@ msgstr "Käytössä" #: src/components/admin/identities/AliasSummary.vue:16 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 #: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 msgid "Enabled" msgstr "Käytössä" -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "Anna yksinkertainen käyttäjätunnus tai sähköpostiosoite" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "Syötä oikean muotoinen sähköpostiosoite" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Tili päivitetty" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -#, fuzzy -msgid "Event updated" -msgstr "Tili päivitetty" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "Esim: 10 MB. Jätä tyhjäksi, jos et halua rajoitusta" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Vanhenee" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "Vie tilit ja aliakset CSV-tiedostoon" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "Vie verkkotunnukset ja aliakset CSV-tiedostoon" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -#, fuzzy -msgid "Field is required" -msgstr "Tämä kenttä on pakollinen" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -#, fuzzy -msgid "Filter disabled" -msgstr "(ei käytössä)" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -#, fuzzy -msgid "Filter removed" -msgstr "Järjestelmänvalvoja poistettu" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -#, fuzzy -msgid "Filter set created" -msgstr "API-tunniste luotu" - -#: src/views/account/FiltersView.vue:293 -#, fuzzy -msgid "Filter set removed" -msgstr "Järjestelmänvalvoja poistettu" - -#: src/views/account/FiltersView.vue:307 -#, fuzzy -msgid "Filter set updated" -msgstr "Parametrit päivitetty" - -#: src/components/account/FilterForm.vue:303 -#, fuzzy -msgid "Filter updated" -msgstr "Profiili päivitetty" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "Etunimi" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Välitä" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "Välitä viestit ja tallenna kopiot paikalliseen postilaatikkoon" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Välitystieto päivitetty" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 -#, fuzzy -msgid "Forwarded" -msgstr "Välitä" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" #: src/components/account/AutoReplyForm.vue:36 @@ -1435,519 +129,91 @@ msgstr "" #: src/components/calendars/EventForm.vue:24 #: src/components/quarantine/QuarantineList.vue:234 #: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 +#: src/components/webmail/ComposeEmailForm.vue:35 msgid "From" msgstr "Lähde" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Satunnainen osoite" - -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -#, fuzzy -msgid "Full address" -msgstr "Sähköpostiosoite" - -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Koko nimi" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -#, fuzzy -msgid "Fully aligned" -msgstr "Koko nimi" - -#: src/components/admin/domains/DomainCreationForm.vue:143 -#: src/components/admin/domains/DomainCreationForm.vue:149 -#: src/components/admin/domains/DomainCreationForm.vue:162 -#: src/components/admin/domains/DomainEditForm.vue:9 -#: src/components/admin/identities/AliasCreationForm.vue:53 -#: src/components/admin/identities/AliasCreationForm.vue:93 -#: src/components/admin/identities/AliasEditForm.vue:9 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 -#: src/components/admin/imap_migration/ProviderForm.vue:7 -#: src/views/admin/domains/DomainView.vue:22 -msgid "General" -msgstr "Yleiset" - -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "Yleiset tiedot" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "Yleiset asetukset" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "Luo" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "Luo uusi DKIM-avain" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -#, fuzzy -msgid "Generated address" -msgstr "Lähettäjän osoitteet" - -#: src/composables/amavis.js:33 -msgid "Global database" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" msgstr "" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" msgstr "" -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" msgstr "" -#: src/components/admin/domains/DomainDNSConfig.vue:9 +#: src/components/account/AutoReplyForm.vue:58 +#, fuzzy +msgid "Update auto-reply" +msgstr "Vaihda salasana" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" -"Tässä on esimerkki DNS-määrityksistä (bind-muodossa). Korvaa [ ]:n välissä " -"olevat arvot sopivilla arvoilla." - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "Tunniste" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Salasana" -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identiteetit" +#: src/components/account/BackupCodeAuthForm.vue:35 +#, fuzzy +msgid "Reset recovery codes" +msgstr "Uudet palautuskoodit" -#: src/components/tools/CreationForm.vue:136 +#: src/components/account/BackupCodeAuthForm.vue:43 +#, fuzzy +msgid "No two-factor authentificator is yet set for your account." +msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "Jos suljet tämän lomakkeen nyt, muutokset eivät tallennu. Vahvistatko?" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." +"You don't have any WebAuthN device registered as a second authentication " +"method." msgstr "" -#: src/layouts/admin/AdminLayout.vue:96 +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 #, fuzzy -msgid "IMAP Migration" -msgstr "Automaattinen asetusten määrittäminen" +msgid "Setup device" +msgstr "Palvelu" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -#, fuzzy -msgid "IMAP Port" -msgstr "Automaattinen asetusten määrittäminen" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Tuonti" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "Tuo tilejä ja aliaksia CSV-tiedostosta" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Tuo verkkotunnuksia" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "Tuo verkkotunnukset ja aliakset CSV-tiedostosta" - -#: src/components/calendars/ImportEventsForm.vue:5 -#, fuzzy -msgid "Import events" -msgstr "Tuo identiteetit" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Tuo identiteetit" - -#: src/views/admin/InformationView.vue:8 -#, fuzzy -msgid "Important messages" -msgstr "Tuo verkkotunnuksia" - -#: src/views/account/FiltersView.vue:188 -#, fuzzy -msgid "inactive" -msgstr "Toiminnot" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Ilmoita yksi tai useampi vastaanottaja pilkulla (,) erotettuna" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -#, fuzzy -msgid "Information" -msgstr "Tiedot" - -#: src/components/account/TotpAuthForm.vue:34 -#, fuzzy -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Asenna soft token -autentikointiohjelma, kuten FreeOTP tai Google\n" -" Authenticator sovelluskaupasta ja käytä \n" -" sovellusta QR-koodin skannaamiseen." - -#: src/views/admin/InformationView.vue:92 -#, fuzzy -msgid "Installed components" -msgstr "Asennettu versio" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Asennettu versio" - -#: src/plugins/rules.js:45 -#, fuzzy -msgid "Invalid port number" -msgstr "Virheellinen salasana" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Säilytä paikallisia kopioita" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "Kieli" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -#, fuzzy -msgid "Language:" -msgstr "Kieli" - -#: src/components/admin/identities/IdentityList.vue:309 -#, fuzzy -msgid "Last login" -msgstr "Viimeisin kirjautumispäivä" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "Viimeisin kirjautumispäivä" - -#: src/components/admin/identities/IdentityList.vue:255 -#, fuzzy -msgid "Last modification" -msgstr "Viimeisin muutospäivä" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Viimeisin muutospäivä" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Sukunimi" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "Sukunimi" - -#: src/components/account/FidoAuthForm.vue:132 -#, fuzzy -msgid "Last Used" -msgstr "Sukunimi" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Asennettu versio" - -#: src/views/admin/InformationView.vue:147 -#, fuzzy -msgid "Latest version" -msgstr "Asennettu versio" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Luontipäivä" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "Jätä tyhjäksi, jos rajaa ei ole" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Taso" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "Rajoitukset" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Lokikirja" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Kirjaudu ulos" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Postilaatikko" - -#: src/layouts/webmail/WebmailLayout.vue:185 -#, fuzzy -msgid "Mailbox compressed" -msgstr "Postilaatikot" - -#: src/components/webmail/MailboxForm.vue:105 -#, fuzzy -msgid "Mailbox created" -msgstr "Verkkotunnus luotu" - -#: src/layouts/webmail/WebmailLayout.vue:202 -#, fuzzy -msgid "Mailbox deleted" -msgstr "Luontipäivä" - -#: src/components/webmail/MailboxForm.vue:98 -#, fuzzy -msgid "Mailbox renamed" -msgstr "Postilaatikot" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Postilaatikot" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Viesti" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -#, fuzzy -msgid "Message deleted" -msgstr "Viestien historia" - -#: src/views/account/FiltersView.vue:4 -#, fuzzy -msgid "Message filters" -msgstr "Viestien historia" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "Viestien historia" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "Viestien lähetysraja" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Viestien historia" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "Viestien lähetysraja" - -#: src/components/webmail/EmailList.vue:249 -#, fuzzy -msgid "Message(s) deleted" -msgstr "Viestien historia" - -#: src/components/webmail/EmailList.vue:287 -#, fuzzy -msgid "Message(s) flagged" -msgstr "Viestien historia" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "viestit" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "Viestit" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -#, fuzzy -msgid "Migration deleted" -msgstr "Luontipäivä" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -#, fuzzy -msgid "Migrations" -msgstr "Rajoitukset" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Muokattu" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "Muokkaa" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Kuukausi" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "MX-tietueet" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" msgstr "" #: src/components/account/FidoAuthForm.vue:92 @@ -1964,593 +230,87 @@ msgstr "Käyttäjätunnus" #: src/components/admin/domains/DomainCreationForm.vue:164 #: src/components/admin/domains/DomainList.vue:211 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:265 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 +#: src/components/admin/imap_migration/ProvidersList.vue:110 #: src/components/calendars/CalendarForm.vue:15 #: src/components/contacts/CategoryForm.vue:10 #: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 +#: src/views/account/FiltersView.vue:149 #: src/views/admin/InformationView.vue:145 msgid "Name" msgstr "Nimi" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "Ylläpitäjän nimi" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -#, fuzzy -msgid "Name of the domain to migrate" -msgstr "Ylläpitäjän nimi" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -#, fuzzy -msgid "Name:" -msgstr "Nimi:" - -#: src/components/admin/domains/DomainEditForm.vue:16 -#, fuzzy -msgid "Name: " -msgstr "Nimi:" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "Ei koskaan kirjautunut sisään" +#: src/components/account/FidoAuthForm.vue:132 +#, fuzzy +msgid "Last Used" +msgstr "Sukunimi" -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" +#: src/components/account/FidoAuthForm.vue:133 +#, fuzzy +msgid "Use count" msgstr "Uusi tili" -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Uusi alias" +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Toiminnot" -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -#, fuzzy -msgid "New calendar" -msgstr "Uusi alias" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "New contact" -msgstr "Uusi tili" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Uusi verkkotunnus" - -#: src/components/calendars/EventForm.vue:133 +#: src/components/account/FidoAuthForm.vue:185 #, fuzzy -msgid "New event" -msgstr "Uusi tili" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "New filter" -msgstr "Uudet palautuskoodit" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -#, fuzzy -msgid "New provider" -msgstr "Uudet palautuskoodit" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Uudet palautuskoodit" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Seuraava" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "ei" +msgid "Do you really want to delete this WebAuthn device?" +msgstr "Haluatko todella poistaa aliaksen %{ alias }?" #: src/components/account/FidoAuthForm.vue:188 #: src/components/admin/domains/DNSDetail.vue:244 #: src/components/admin/domains/DNSDetail.vue:264 #: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 +#: src/components/admin/identities/IdentityList.vue:487 #: src/components/admin/identities/IdentityList.vue:527 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" msgstr "Ei" -#: src/components/admin/imap_migration/ProviderForm.vue:41 +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Kyllä" + +#: src/components/account/FidoAuthForm.vue:206 #, fuzzy -msgid "No associated domains" -msgstr "Hallinnoidut verkkotunnukset" +msgid "Edition" +msgstr "Muokkaa" -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 +#: src/components/account/FidoAuthForm.vue:207 #, fuzzy -msgid "No mailbox" -msgstr "Postilaatikolla" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -#, fuzzy -msgid "No quota" -msgstr "Verkkotunnuksen oletuskiintiö" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "Tälle tilille ei ole määritelty lähettäjän osoitetta" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "Ei lähetysrajaa" - -#: src/components/account/BackupCodeAuthForm.vue:43 -#, fuzzy -msgid "No two-factor authentificator is yet set for your account." -msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Ei luotu" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Tunniste" - -#: src/components/admin/identities/AccountEditForm.vue:192 -#, fuzzy -msgid "Number of allowed mailbox aliases:" -msgstr "Postilaatikot" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -#, fuzzy -msgid "Number of associated domains:" -msgstr "Hallinnoidut verkkotunnukset" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -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/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" -"Viestien määrä, jonka tämä postilaatikko voi lähettää päivässä. Jätä " -"tyhjäksi, jos et halua rajoitusta." - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "OK" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -#, fuzzy -msgid "Old account" -msgstr "Muokkaa tiliä" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Yksi tai useampi päivitys on saatavilla" - -#: src/components/account/TotpAuthForm.vue:6 -#, fuzzy -msgid "One-time passwords" -msgstr "Vaihda salasana" - -#: src/components/admin/alarms/AlarmList.vue:45 -#, fuzzy -msgid "Opened" -msgstr "Avattu" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "Avatut hälytykset" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Vaihtoehdot" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "Parametrit päivitetty" - -#: src/components/webmail/MailboxForm.vue:13 -#, fuzzy -msgid "Parent mailbox" -msgstr "Postilaatikolla" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Salasana" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "Salasana kopioitu leikepöydälle" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -#, fuzzy -msgid "Password mismatch" -msgstr "Salasanat eivät täsmää" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "Salasana päivitetty" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Salasanat eivät täsmää" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "Odottaa" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "Jakso" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Puhelinnumero" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Pin-koodi" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -#, fuzzy -msgid "Position" -msgstr "Vahvistus" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "Ongelma" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "Jatka" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profiili" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profiili päivitetty" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "Toimita CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -#, fuzzy -msgid "Provide one or more addresses" -msgstr "Lähettäjän osoitteet" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -#, fuzzy -msgid "Provider" -msgstr "Etunimi" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -#, fuzzy -msgid "Provider created" -msgstr "API-tunniste luotu" - -#: src/stores/providers.store.js:51 -#, fuzzy -msgid "Provider deleted" -msgstr "API-tunniste poistettu" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -#, fuzzy -msgid "Provider name" -msgstr "Etunimi" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -#, fuzzy -msgid "Provider updated" -msgstr "Profiili päivitetty" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -#, fuzzy -msgid "Providers" -msgstr "Etunimi" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Tuo verkkotunnuksia" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "Jonon ID" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Verkkotunnuksen oletuskiintiö" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Tämän postilaatikon kiintiö, joka voidaan ilmaista kilotavuina, megatavuina " -"(oletus) tai gigatavuina. Määritä oma arvo tai käytä toimialueen " -"oletusarvoa. Jätä tyhjäksi, jos haluat määrittää rajoittamattoman arvon (ei " -"sallittu toimialueen ylläpitäjille)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Postilaatikoiden kesken jaettu kiintiö. Voidaan ilmaista kilotavuina (KB), " -"megatavuina (MB) (oletus) tai gigatavuina (GB). Arvo 0 tarkoittaa, ettei " -"kiintiötä ole." - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -#, fuzzy -msgid "Quota: " -msgstr "Kiintiö:" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Satunnainen osoite" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Satunnainen salasana" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "Raakamuoto. Kopioi napsauttamalla" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Vastaanottaja(t)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Vastaanottajat" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Rekisteröidy" - -#: src/components/account/TotpAuthForm.vue:115 -#, fuzzy -msgid "Register authenticator" -msgstr "Kaksivaiheinent tunnistus" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "Suhteelliset aikavälialueet" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "Välitysrele" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -#, fuzzy -msgid "Relay domain" -msgstr "Uusi verkkotunnus" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "viestit" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "Poista tämä osoite" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "Poista tämä ylläpitäjä" - -#: src/components/admin/alarms/AlarmList.vue:156 -#, fuzzy -msgid "Reopen alarm" -msgstr "Avatut hälytykset" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Jälleenmyyjä" - -#: src/components/account/BackupCodeAuthForm.vue:35 -#, fuzzy -msgid "Reset recovery codes" -msgstr "Uudet palautuskoodit" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "Resurssit" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Resurssien käyttö" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Rooli" +msgid "Edit your device" +msgstr "Sähköpostiosoite" #: src/components/account/FidoAuthForm.vue:211 #: src/components/admin/domains/DomainEditForm.vue:170 @@ -2558,258 +318,215 @@ msgstr "Rooli" #: src/components/admin/identities/AliasEditForm.vue:78 #: src/components/admin/imap_migration/ProviderForm.vue:66 #: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 +#: src/views/account/FiltersView.vue:100 msgid "Save" msgstr "Tallenna" -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Hae" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 +#: src/components/account/FilterForm.vue:14 #, fuzzy -msgid "Search in messages" +msgid "Conditions" +msgstr "Vahvistus" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +#, fuzzy +msgid "All messages" msgstr "viestit" +#: src/components/account/FilterForm.vue:28 +#, fuzzy +msgid "Choose a header" +msgstr "Valitse käyttäjätyyppisi" + +#: src/components/account/FilterForm.vue:38 +#, fuzzy +msgid "Choose an operator" +msgstr "Valitse käyttäjätyyppisi" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +#, fuzzy +msgid "Add condition" +msgstr "Automaattinen asetusten määrittäminen" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "" + +#: src/components/account/FilterForm.vue:84 +#, fuzzy +msgid "Choose an action" +msgstr "Valitse verkkotunnus" + +#: src/components/account/FilterForm.vue:127 +#, fuzzy +msgid "Add action" +msgstr "Toiminnot" + +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "Edit filter" +msgstr "Sähköpostiosoite" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "New filter" +msgstr "Uudet palautuskoodit" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Päivitä" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +#, fuzzy +msgid "Create" +msgstr "Luontipäivä" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +#, fuzzy +msgid "Filter updated" +msgstr "Profiili päivitetty" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +#, fuzzy +msgid "Active" +msgstr "Toiminnot" + +#: src/components/account/FilterSetForm.vue:66 +#, fuzzy +msgid "Filter set created" +msgstr "API-tunniste luotu" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Vastaanottaja(t)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "Ilmoita yksi tai useampi vastaanottaja pilkulla (,) erotettuna" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Säilytä paikallisia kopioita" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Välitä viestit ja tallenna kopiot paikalliseen postilaatikkoon" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Välitystieto päivitetty" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "Yleiset asetukset" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "Etunimi" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Sukunimi" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "Kieli" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Puhelinnumero" + #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:33 #: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 +#: src/components/admin/identities/IdentityList.vue:287 msgid "Secondary email" msgstr "Toissijainen sähköpostiosoite" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -#, fuzzy -msgid "Secured" -msgstr "Turvallisuus" +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "Päivitä asetukset" -#: src/views/account/FiltersView.vue:10 -#, fuzzy -msgid "Select a filter set" -msgstr "Valitse tiedosto" +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "Vaihda salasana" -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "Valitse tili" +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profiili päivitetty" -#: src/components/calendars/ImportEventsForm.vue:17 -#, fuzzy -msgid "Select an ICS file" -msgstr "Valitse tiedosto" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" msgstr "" -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "Valitse tiedosto" +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "Salasana päivitetty" -#: src/components/quarantine/QuarantineList.vue:358 -#, fuzzy -msgid "Selection deleted" -msgstr "Luontipäivä" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -#, fuzzy -msgid "Selection released" -msgstr "Valitse tiedosto" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -#, fuzzy -msgid "Send" -msgstr "Valitse tili" - -#: src/components/admin/identities/AccountEditForm.vue:122 -#, fuzzy -msgid "Send only" -msgstr "Valitse tili" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -#, fuzzy -msgid "Send only account" -msgstr "Valitse tili" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "Lähettäjän osoite lisätty" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "Lähettäjän osoite poistettu" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Lähettäjän osoitteet" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -#, fuzzy -msgid "Sending forbidden" -msgstr "Lähetysraja" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "Lähetysraja" - -#: src/components/admin/domains/DomainEditForm.vue:87 -#, fuzzy -msgid "Sending limit: " -msgstr "Lähetysraja:" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Erotin" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "Palvelu" - -#: src/components/admin/domains/DomainEditForm.vue:121 -#, fuzzy -msgid "Service: " -msgstr "Palvelu:" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "Asetukset" - -#: src/components/account/FidoAuthForm.vue:69 -#, fuzzy -msgid "Setup device" -msgstr "Palvelu" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Näytä avain" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Yksinkertainen käyttäjä" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -#, fuzzy -msgid "Spam filters" -msgstr "Viestien historia" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "Määritä sähköpostiosoite" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "SPF-tietue löydetty" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "SPF-tietuetta ei löydy" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "Aloita nimen kirjoittaminen tästä..." - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -#, fuzzy -msgid "Statistics" -msgstr "Tilastot" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Tila" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Yhteenveto" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Pääylläpitäjä" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "Käytössä" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -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/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Uudet palautuskoodit" #: src/components/account/RecoveryCodesResetDialog.vue:9 #: src/components/account/TotpAuthForm.vue:61 @@ -2826,83 +543,61 @@ msgstr "" "muutoin\n" " et pääse enää käyttämään tiliäsi." -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" +#: src/components/account/RecoveryCodesResetDialog.vue:25 +#: src/components/admin/domains/DNSBLSummary.vue:27 +#: src/components/admin/domains/DomainAdminList.vue:74 +#: src/components/admin/domains/DomainAliasForm.vue:33 +#: src/components/admin/domains/DomainDKIMKey.vue:37 +#: src/components/admin/domains/DomainDNSConfig.vue:80 +#: src/components/calendars/CalendarAccessRulesForm.vue:77 +#: src/components/calendars/CalendarDetail.vue:37 +#: src/components/calendars/CalendarForm.vue:37 +#: src/components/calendars/EventForm.vue:93 +#: src/components/calendars/ImportEventsForm.vue:27 +#: src/components/contacts/AddressBookInfo.vue:27 +#: src/components/contacts/CategoryForm.vue:22 +#: src/components/contacts/ContactCategoriesForm.vue:21 +#: src/components/contacts/ContactForm.vue:148 +#: src/components/tools/ImportForm.vue:51 +#: src/components/webmail/AttachmentsDialog.vue:41 +#: src/components/webmail/MailboxForm.vue:29 +#: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 +msgid "Close" +msgstr "Sulje" -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "Vastaanottaja" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 +#: src/components/account/TotpAuthForm.vue:6 #, fuzzy -msgid "TOTP enabled" -msgstr "Käytössä" +msgid "One-time passwords" +msgstr "Vaihda salasana" -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Siirto" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -#, fuzzy -msgid "Trusted sources" -msgstr "Resurssit" - -#: src/views/account/SettingsView.vue:11 -#, fuzzy -msgid "Two-factor auth" -msgstr "Kaksivaiheinent tunnistus" - -#: src/components/account/TotpAuthForm.vue:109 +#: src/components/account/TotpAuthForm.vue:34 #, fuzzy msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" +"Asenna soft token -autentikointiohjelma, kuten FreeOTP tai Google\n" +" Authenticator sovelluskaupasta ja käytä \n" +" sovellusta QR-koodin skannaamiseen." + +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Pin-koodi" + +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Rekisteröidy" + +#: src/components/account/TotpAuthForm.vue:53 +#, fuzzy +msgid "" +"Congratulations! Two-factor authentication using one-time passwords is now " +"enabled for your account." msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." #: src/components/account/TotpAuthForm.vue:78 @@ -2912,27 +607,656 @@ msgid "" "account." msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." +#: src/components/account/TotpAuthForm.vue:101 +msgid "Disable 2FA" +msgstr "Poista kaksivaiheinen tunnistautuminen (2FA) käytöstä" + +#: src/components/account/TotpAuthForm.vue:109 +#, fuzzy +msgid "" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." +msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." + +#: src/components/account/TotpAuthForm.vue:115 +#, fuzzy +msgid "Register authenticator" +msgstr "Kaksivaiheinent tunnistus" + +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Hae" + +#: src/components/admin/alarms/AlarmList.vue:45 +#, fuzzy +msgid "Opened" +msgstr "Avattu" + +#: src/components/admin/alarms/AlarmList.vue:48 +#, fuzzy +msgid "Closed" +msgstr "Suljettu" + +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Tila" + +#: src/components/admin/alarms/AlarmList.vue:104 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 +#: src/views/admin/domains/DomainsView.vue:23 +#: src/views/admin/domains/DomainView.vue:6 +msgid "Domain" +msgstr "Verkkotunnus" + +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Postilaatikko" + +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Viesti" + +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "Poista" + +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:149 +#, fuzzy +msgid "Close alarm" +msgstr "Sulje" + +#: src/components/admin/alarms/AlarmList.vue:156 +#, fuzzy +msgid "Reopen alarm" +msgstr "Avatut hälytykset" + +#: src/components/admin/alarms/AlarmList.vue:189 +#, fuzzy +msgid "Alarm deleted" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/components/admin/alarms/AlarmList.vue:196 +#, fuzzy +msgid "Alarms deleted" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/components/admin/alarms/AlarmList.vue:204 +#, fuzzy +msgid "Alarm closed" +msgstr "Hälytykset" + +#: src/components/admin/alarms/AlarmList.vue:212 +#, fuzzy +msgid "Alarm re-opened" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +#, fuzzy +msgid "Statistics" +msgstr "Tilastot" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 +#, fuzzy +msgid "Domain count" +msgstr "Verkkotunnus luotu" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +#, fuzzy +msgid "Domain alias count" +msgstr "Verkkotunnuksen alias luotu" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Tili päivitetty" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Uusi tili" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Asennettu versio" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +#, fuzzy +msgid "Trusted sources" +msgstr "Resurssit" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +#, fuzzy +msgid "Fully aligned" +msgstr "Koko nimi" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 +#, fuzzy +msgid "Forwarded" +msgstr "Välitä" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "DNS-määritysapu" + +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "Odottaa" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "Automaattinen asetusten määrittäminen" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "autoconfig-tietue (Mozilla): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "autoconfig-tallennetta (Mozilla) ei löydy" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "autodiscover-tietue (Microsoft): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "autodiscover-tietuetta (Microsoft) ei löydy" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Tunnistautuminen" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "SPF-tietue löydetty" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "SPF-tietuetta ei löydy" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "DKIM-tietue löydetty" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "DKIM-tietuetta ei löydy" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "DMARC-tietue löydetty" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "DMARC-tietuetta ei löydy" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "DKIM-avain" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Näytä avain" + +#: src/components/admin/domains/DNSDetail.vue:125 +#, fuzzy +msgid "Copy key to clipboard" +msgstr "Kopioi turvatunnus leikepöydälle" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "Luo uusi DKIM-avain" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Ei luotu" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Osoite" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Päivitetty" + +#: src/components/admin/domains/DNSDetail.vue:203 +#, fuzzy +msgid "DKIM key copied to clipboard" +msgstr "API-tunniste kopioitu leikepöydälle" + +#: src/components/admin/domains/DNSDetail.vue:216 +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/admin/domains/DNSDetail.vue:238 +#, fuzzy +msgid "warning" +msgstr "Varoitus" + +#: src/components/admin/domains/DNSDetail.vue:239 +#, fuzzy +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" +"DKIM-avaimet ovat jo olemassa tälle verkkotunnukselle. Haluatko korvata ne?" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" +"DKIM-avaimet ovat jo olemassa tälle verkkotunnukselle. Haluatko korvata ne?" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Pois käytöstä" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "Ongelma" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "Kelvollinen" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Tuntematon" + +#: src/components/admin/domains/DomainAdminList.vue:6 +#, fuzzy +msgid "Administrators of" +msgstr "Ylläpitäjät" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Ylläpitäjät" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "Valitse tili" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "Poista tämä ylläpitäjä" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "Lisää järjestelmänvalvoja" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Käyttäjätunnus" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "Järjestelmänvalvoja lisäsi" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "Järjestelmänvalvoja poistettu" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "Valitse verkkotunnus" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Lisää" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "Muokkaa verkkotunnusta" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "Lisää uusi verkkotunnuksen alias" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "Verkkotunnuksen alias luotu" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "Verkkotunnuksen alias päivitetty" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Uusi verkkotunnus" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "Kopioi leikepöydälle" + +#: src/components/admin/domains/DomainCreationForm.vue:143 +#: src/components/admin/domains/DomainCreationForm.vue:149 +#: src/components/admin/domains/DomainCreationForm.vue:162 +#: src/components/admin/domains/DomainEditForm.vue:9 +#: src/components/admin/identities/AliasCreationForm.vue:53 +#: src/components/admin/identities/AliasCreationForm.vue:93 +#: src/components/admin/identities/AliasEditForm.vue:9 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 +#: src/components/admin/imap_migration/ProviderForm.vue:7 +#: src/views/admin/domains/DomainView.vue:22 +msgid "General" +msgstr "Yleiset" + +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "Rajoitukset" + +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Vaihtoehdot" + +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Siirto" + #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "Tyyppi" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Ota DNS-tarkistukset käyttöön" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Ota DKIM-allekirjoitus käyttöön" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Verkkotunnuksen oletuskiintiö" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Oletuspostilaatikkokiintiö" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "Viestien lähetysraja" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "DKIM-avaimen valitsin-tietue" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "DKIM-avaimen pituus" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "Palvelu" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Luo verkkotunnuksen ylläpitäjä" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "Järjestelmänvalvojan nimi" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Satunnainen salasana" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "Postilaatikolla" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Luo aliaksia" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "Salasana kopioitu leikepöydälle" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Verkkotunnus luotu" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "DKIM julkinen avain tietueelle" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "Raakamuoto. Kopioi napsauttamalla" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Bind/nimetty muoto. Kopioi klikkaamalla" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +#, fuzzy +msgid "DNS configuration for " +msgstr "DNS-määritykset" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" +"Tässä on esimerkki DNS-määrityksistä (bind-muodossa). Korvaa [ ]:n välissä " +"olevat arvot sopivilla arvoilla." + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "Modoboa-palvelimen IP-osoite" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "automx-palvelimen nimi" + +#: src/components/admin/domains/DomainEditForm.vue:16 +#, fuzzy +msgid "Name: " +msgstr "Nimi:" + #: src/components/admin/domains/DomainEditForm.vue:20 #, fuzzy msgid "Type: " msgstr "Tyyppi:" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Tuntematon" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "DNS-tarkistukset" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "DKIM-allekirjoitus" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "rajoittamaton" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +#, fuzzy +msgid "Quota: " +msgstr "Kiintiö:" + +#: src/components/admin/domains/DomainEditForm.vue:87 +#, fuzzy +msgid "Sending limit: " +msgstr "Lähetysraja:" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "Ei lähetysrajaa" + +#: src/components/admin/domains/DomainEditForm.vue:121 +#, fuzzy +msgid "Service: " +msgstr "Palvelu:" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "Resurssit" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "Välitysrele" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2947,143 +1271,1271 @@ msgstr "rajoittamaton" msgid "Unlimited" msgstr "rajoittamaton" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" -msgstr "" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" +msgstr "Älä poista verkkotunnuksen kansiota" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Päivitä" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Aliakset" -#: src/components/account/AutoReplyForm.vue:58 +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "DNS-tila" + +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "Lähetysraja" + +#: src/components/admin/domains/DomainList.vue:301 #, fuzzy -msgid "Update auto-reply" -msgstr "Vaihda salasana" +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "Haluatko todella poistaa aliaksen %{ alias }?" -#: src/components/webmail/ContactCard.vue:23 +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "Muokkaa" + +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "Hälytykset" + +#: src/components/admin/domains/DomainPolicy.vue:5 #, fuzzy -msgid "Update contact" -msgstr "Muokkaa tiliä" +msgid "Content filter" +msgstr "Uudet palautuskoodit" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" -msgstr "Vaihda salasana" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" -msgstr "Päivitä asetukset" - -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Päivitetty" - -#: src/components/account/FidoAuthForm.vue:133 +#: src/components/admin/domains/DomainPolicy.vue:17 #, fuzzy -msgid "Use count" -msgstr "Uusi tili" +msgid "Spam filters" +msgstr "Viestien historia" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" -msgstr "Käytä verkkotunnuksen oletusarvoa" - -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Käyttäjätunnus" - -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "Käyttäjätunnus:" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "Kelvollinen" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +#, fuzzy +msgid "Default value" +msgstr "Verkkotunnuksen oletusarvo" #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "Sähköpostiosoite" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:238 +#: src/components/admin/domains/DomainPolicy.vue:45 #, fuzzy -msgid "warning" -msgstr "Varoitus" +msgid "Banned filters" +msgstr "Viestien historia" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "Varoitus" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Yleiset asetukset" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Pois käytöstä" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Ota DNS-tarkistukset käyttöön" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Pois käytöstä" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Käytä" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "Yleiset tiedot" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Luontipäivä" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Viimeisin muutospäivä" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "Päivittäinen lähetysraja" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +#, fuzzy +msgid "Sending forbidden" +msgstr "Lähetysraja" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "viestit" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Postilaatikot" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "Verkkotunnus (esim. domain.tld)" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "Määritä, saako tämä verkkotunnus lähettää ja vastaanottaa viestejä" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +#, fuzzy +msgid "Relay domain" +msgstr "Uusi verkkotunnus" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Postilaatikoiden kesken jaettu kiintiö. Voidaan ilmaista kilotavuina (KB), " +"megatavuina (MB) (oletus) tai gigatavuina (GB). Arvo 0 tarkoittaa, ettei " +"kiintiötä ole." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +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/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "Ylläpitäjän nimi" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "Postilaatikolla" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Luo ylläpitäjän postilaatikko." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "Luo verkkotunnuksen tavanomaiset aliakset." + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Uusi tili" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Rooli" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "Tunniste" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "Sähköposti" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "Verkkotunnuksen oletusarvo" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +#, fuzzy +msgid "Send only account" +msgstr "Valitse tili" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Tili luotu" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Tili" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "Käyttäjätunnus:" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profiili" + +#: src/components/admin/identities/AccountEditForm.vue:78 +#, fuzzy +msgid "Language:" +msgstr "Kieli" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "verkkotunnuksen oletusarvo" + +#: src/components/admin/identities/AccountEditForm.vue:122 +#, fuzzy +msgid "Send only" +msgstr "Valitse tili" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +#, fuzzy +msgid "Number of allowed mailbox aliases:" +msgstr "Postilaatikot" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Tili luotu" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Lähettäjän osoitteet" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "Tälle tilille ei ole määritelty lähettäjän osoitetta" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "Määritä sähköpostiosoite" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "Poista tämä osoite" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "Lisää lähettäjän osoite" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "Lähettäjän osoite lisätty" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "Lähettäjän osoite poistettu" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "Viimeisin kirjautumispäivä" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "Ei koskaan kirjautunut sisään" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Koko nimi" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Uusi alias" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Satunnainen osoite" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Vanhenee" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Kuvaus" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Vastaanottajat" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Alias päivitetty" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias päivitetty" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Muokattu" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Hallinnoidut verkkotunnukset" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +#, fuzzy +msgid "Add/Remove from the domain page" +msgstr "Ylläpitäjän nimi" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "Aloita nimen kirjoittaminen tästä..." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" +"Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, " +"kirjoita vain verkkotunnus (@domain.tld)." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +#, fuzzy +msgid "Alias already added" +msgstr "Alias luotu" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "Syötä oikean muotoinen sähköpostiosoite" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "Anna yksinkertainen käyttäjätunnus tai sähköpostiosoite" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "Esim: 10 MB. Jätä tyhjäksi, jos et halua rajoitusta" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Tämän postilaatikon kiintiö, joka voidaan ilmaista kilotavuina, megatavuina " +"(oletus) tai gigatavuina. Määritä oma arvo tai käytä toimialueen " +"oletusarvoa. Jätä tyhjäksi, jos haluat määrittää rajoittamattoman arvon (ei " +"sallittu toimialueen ylläpitäjille)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "Päivittäinen viestien lähetysraja" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "Jätä tyhjäksi, jos rajaa ei ole" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" +"Viestien määrä, jonka tämä postilaatikko voi lähettää päivässä. Jätä " +"tyhjäksi, jos et halua rajoitusta." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Käytä verkkotunnuksen oletusarvoa" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "rajoittamaton" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "Nykyinen salasana" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Vahvistus" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +#, fuzzy +msgid "Password mismatch" +msgstr "Salasanat eivät täsmää" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "Valitse käyttäjätyyppisi" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Yksinkertainen käyttäjä" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Luo verkkotunnuksen ylläpitäjä" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" +"Käyttäjä, jolla on oikeuksia yhdessä tai useammassa verkkotunnuksessa. " +"Hänellä on oikeus hallinnoida postilaatikoita ja hänellä voi myös olla " +"postilaatikko." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Jälleenmyyjä" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Pääylläpitäjä" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Sähköpostiosoite" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +#, fuzzy +msgid "Generated address" +msgstr "Lähettäjän osoitteet" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Tili" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" +msgstr "Postilaatikolla" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "Älä poista tilikansiota" + +#: src/components/admin/identities/IdentityList.vue:253 +#, fuzzy +msgid "Last modification" +msgstr "Viimeisin muutospäivä" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "Sukunimi" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "Viestien lähetysraja" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "Käytössä" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "Käytössä" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 +#: src/components/admin/identities/IdentityList.vue:307 #, fuzzy -msgid "Webmail" +msgid "Last login" +msgstr "Viimeisin kirjautumispäivä" + +#: src/components/admin/identities/IdentityList.vue:483 +#, fuzzy +msgid "Are you sure you want to delete this identity ?" +msgstr "Haluatko todella poistaa aliaksen %{ alias }?" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Tili luotu" + +#: src/components/admin/identities/IdentityList.vue:523 +#, fuzzy +msgid "Are you sure you want to delete this alias?" +msgstr "Haluatko todella poistaa aliaksen %{ alias }?" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +#, fuzzy +msgid "Name of the domain to migrate" +msgstr "Ylläpitäjän nimi" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +#, fuzzy +msgid "Provider name" +msgstr "Etunimi" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +#, fuzzy +msgid "IMAP Port" +msgstr "Automaattinen asetusten määrittäminen" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +#, fuzzy +msgid "Secured" +msgstr "Turvallisuus" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +#, fuzzy +msgid "Provider" +msgstr "Etunimi" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +#, fuzzy +msgid "Old account" +msgstr "Muokkaa tiliä" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +#, fuzzy +msgid "Migration deleted" +msgstr "Luontipäivä" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +#, fuzzy +msgid "New provider" +msgstr "Uudet palautuskoodit" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +#, fuzzy +msgid "Associated domain" +msgstr "Hallinnoidut verkkotunnukset" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +#, fuzzy +msgid "Associated domains" +msgstr "Hallinnoidut verkkotunnukset" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +#, fuzzy +msgid "Provider created" +msgstr "API-tunniste luotu" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +#, fuzzy +msgid "Name:" +msgstr "Nimi:" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +#, fuzzy +msgid "Number of associated domains:" +msgstr "Hallinnoidut verkkotunnukset" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +#, fuzzy +msgid "No associated domains" +msgstr "Hallinnoidut verkkotunnukset" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +#, fuzzy +msgid "Provider updated" +msgstr "Profiili päivitetty" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Hallinnoidut verkkotunnukset" +msgstr[1] "Hallinnoidut verkkotunnukset" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Hallinnoidut verkkotunnukset" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Päivämäärä" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Taso" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Lokikirja" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "Jonon ID" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "Vastaanottaja" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +#, fuzzy +msgid "Full address" +msgstr "Sähköpostiosoite" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +#, fuzzy +msgid "Calendar information" +msgstr "Yleiset tiedot" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +#, fuzzy +msgid "Edit calendar" +msgstr "Muokkaa aliasta" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +#, fuzzy +msgid "New calendar" +msgstr "Uusi alias" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +#, fuzzy +msgid "Calendar updated" +msgstr "Profiili päivitetty" + +#: src/components/calendars/CalendarForm.vue:106 +#, fuzzy +msgid "Calendar created" +msgstr "Verkkotunnus luotu" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "Edit event" +msgstr "Muokkaa tiliä" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "New event" +msgstr "Uusi tili" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +#, fuzzy +msgid "Event updated" +msgstr "Tili päivitetty" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Tili päivitetty" + +#: src/components/calendars/ImportEventsForm.vue:5 +#, fuzzy +msgid "Import events" +msgstr "Tuo identiteetit" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +#, fuzzy +msgid "Select an ICS file" +msgstr "Valitse tiedosto" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +#, fuzzy +msgid "Send" +msgstr "Valitse tili" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +#, fuzzy +msgid "Address book information" +msgstr "Yleiset tiedot" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Edit category" +msgstr "Sähköpostiosoite" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Add category" +msgstr "Toiminnot" + +#: src/components/contacts/CategoryForm.vue:92 +#, fuzzy +msgid "Category deleted" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +#, fuzzy +msgid "Display name" +msgstr "Etunimi" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +#, fuzzy +msgid "Position" +msgstr "Vahvistus" + +#: src/components/contacts/ContactForm.vue:75 +#, fuzzy +msgid "Birth date" +msgstr "Luontipäivä" + +#: src/components/contacts/ContactForm.vue:95 +#, fuzzy +msgid "Zip code" +msgstr "Pin-koodi" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "Edit contact" +msgstr "Muokkaa tiliä" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "New contact" +msgstr "Uusi tili" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +#, fuzzy +msgid "E-mail" msgstr "Sähköposti" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Viikko" +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Tervetuloa Modoboaan" +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +#, fuzzy +msgid "Search in messages" +msgstr "viestit" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Satunnainen osoite" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +#, fuzzy +msgid "Delete selection" +msgstr "Poista avain" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Etunimi" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Viestien historia" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Luontipäivä" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +#, fuzzy +msgid "Selection released" +msgstr "Valitse tiedosto" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Luontipäivä" #: src/components/quarantine/QuarantineList.vue:389 #: src/views/quarantine/MessageView.vue:219 msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" -msgstr "Postilaatikolla" - -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" -msgstr "Postilaatikolla" - -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Tunniste" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Kirjaudu ulos" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "OK" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Yhteenveto" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "Takaisin" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Seuraava" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "Vahvista ja luo" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "Jos suljet tämän lomakkeen nyt, muutokset eivät tallennu. Vahvistatko?" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "Muokkaa" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "Tyhjä" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "Toimita CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:" + +#: src/components/tools/ImportForm.vue:16 +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/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "Voit käyttää erottimena eri merkkiä." + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "Valitse tiedosto" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Erotin" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Jatka virheestä" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "Älä käsittele päällekkäisiä objekteja virheinä" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Tuonti" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "Parametrit päivitetty" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Resurssien käyttö" + +#: src/components/tools/ResourcesView.vue:37 +#, fuzzy +msgid "No quota" +msgstr "Verkkotunnuksen oletuskiintiö" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Luontipäivä" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "Jakso" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "Määrämittainen aikaraja" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "Suhteelliset aikavälialueet" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Päivä" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Viikko" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Kuukausi" + #: src/components/tools/TimeSerieChart.vue:113 msgid "Year" msgstr "Vuosi" @@ -3092,74 +2544,420 @@ msgstr "Vuosi" msgid "yes" msgstr "kyllä" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Kyllä" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "ei" -#: src/components/account/BackupCodeAuthForm.vue:13 -msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" -msgstr "Olet poistamassa API-pääsytunnistetta" - -#: src/components/calendars/CalendarDetail.vue:26 -msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" -msgstr "" - -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." -msgstr "Voit käyttää erottimena eri merkkiä." - -#: src/components/account/FidoAuthForm.vue:14 -msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." -msgstr "" - -#: src/views/admin/InformationView.vue:71 -msgid "" -"You must apply this procedure BEFORE you install a newest " -"version of Modoboa, otherwise you will be unable to connect to the " -"web interface anymore." -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." -msgstr "" - -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "API-pääsytunnistetta ei ole vielä luotu." - -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "API-pääsytunnisteesi on:" - -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "" - -#: src/components/contacts/ContactForm.vue:95 +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 #, fuzzy -msgid "Zip code" -msgstr "Pin-koodi" +msgid "Provide one or more addresses" +msgstr "Lähettäjän osoitteet" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +#, fuzzy +msgid "Email sent" +msgstr "Sähköposti" + +#: src/components/webmail/ContactCard.vue:15 +#, fuzzy +msgid "Add to contacts" +msgstr "Muokkaa tiliä" + +#: src/components/webmail/ContactCard.vue:23 +#, fuzzy +msgid "Update contact" +msgstr "Muokkaa tiliä" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +#, fuzzy +msgid "Empty mailbox" +msgstr "Postilaatikolla" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +#, fuzzy +msgid "Message(s) deleted" +msgstr "Viestien historia" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +#, fuzzy +msgid "Message(s) flagged" +msgstr "Viestien historia" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Tuo verkkotunnuksia" +msgstr[1] "Tuo verkkotunnuksia" + +#: src/components/webmail/MailboxForm.vue:13 +#, fuzzy +msgid "Parent mailbox" +msgstr "Postilaatikolla" + +#: src/components/webmail/MailboxForm.vue:75 +#, fuzzy +msgid "Create new mailbox" +msgstr "Postilaatikolla" + +#: src/components/webmail/MailboxForm.vue:76 +#, fuzzy +msgid "Edit mailbox" +msgstr "Postilaatikolla" + +#: src/components/webmail/MailboxForm.vue:98 +#, fuzzy +msgid "Mailbox renamed" +msgstr "Postilaatikot" + +#: src/components/webmail/MailboxForm.vue:105 +#, fuzzy +msgid "Mailbox created" +msgstr "Verkkotunnus luotu" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Verkkotunnus päivitetty" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Asetukset" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Työpöytä" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identiteetit" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "Tarkastusketju" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "Viestit" + +#: src/layouts/admin/AdminLayout.vue:96 +#, fuzzy +msgid "IMAP Migration" +msgstr "Automaattinen asetusten määrittäminen" + +#: src/layouts/admin/AdminLayout.vue:101 +#, fuzzy +msgid "Email providers" +msgstr "Sähköpostiosoite" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +#, fuzzy +msgid "Migrations" +msgstr "Rajoitukset" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +#, fuzzy +msgid "Information" +msgstr "Tiedot" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +#, fuzzy +msgid "Create a new mailbox" +msgstr "Postilaatikolla" + +#: src/layouts/webmail/WebmailLayout.vue:50 +#, fuzzy +msgid "Edit this mailbox" +msgstr "Postilaatikolla" + +#: src/layouts/webmail/WebmailLayout.vue:56 +#, fuzzy +msgid "Delete this mailbox" +msgstr "Postilaatikolla" + +#: src/layouts/webmail/WebmailLayout.vue:62 +#, fuzzy +msgid "Compress this mailbox" +msgstr "Postilaatikolla" + +#: src/layouts/webmail/WebmailLayout.vue:185 +#, fuzzy +msgid "Mailbox compressed" +msgstr "Postilaatikot" + +#: src/layouts/webmail/WebmailLayout.vue:191 +#, fuzzy +msgid "Delete this mailbox?" +msgstr "Postilaatikolla" + +#: src/layouts/webmail/WebmailLayout.vue:202 +#, fuzzy +msgid "Mailbox deleted" +msgstr "Luontipäivä" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +#, fuzzy +msgid "Field is required" +msgstr "Tämä kenttä on pakollinen" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Salasanat eivät täsmää" + +#: src/plugins/rules.js:45 +#, fuzzy +msgid "Invalid port number" +msgstr "Virheellinen salasana" + +#: src/stores/providers.store.js:51 +#, fuzzy +msgid "Provider deleted" +msgstr "API-tunniste poistettu" + +#: src/views/account/FiltersView.vue:4 +#, fuzzy +msgid "Message filters" +msgstr "Viestien historia" + +#: src/views/account/FiltersView.vue:10 +#, fuzzy +msgid "Select a filter set" +msgstr "Valitse tiedosto" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "Uusi" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +#, fuzzy +msgid "Filter disabled" +msgstr "(ei käytössä)" + +#: src/views/account/FiltersView.vue:279 +#, fuzzy +msgid "Filter removed" +msgstr "Järjestelmänvalvoja poistettu" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "API-tunniste luotu" + +#: src/views/account/FiltersView.vue:310 +#, fuzzy +msgid "Filter set removed" +msgstr "Järjestelmänvalvoja poistettu" + +#: src/views/account/FiltersView.vue:324 +#, fuzzy +msgid "Filter set updated" +msgstr "Parametrit päivitetty" + +#: src/views/account/FiltersView.vue:362 +#, fuzzy +msgid "Disable" +msgstr "Pois käytöstä" + +#: src/views/account/FiltersView.vue:369 +#, fuzzy +msgid "Enable" +msgstr "Käytössä" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +#, fuzzy +msgid "Delete filter set" +msgstr "Valitse tiedosto" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Valitse tiedosto" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "Asetukset: " + +#: src/views/account/SettingsView.vue:4 +#, fuzzy +msgid "Account settings" +msgstr "Päivitä asetukset" + +#: src/views/account/SettingsView.vue:12 +#, fuzzy +msgid "Two-factor auth" +msgstr "Kaksivaiheinent tunnistus" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Välitä" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "API-pääsy" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "Avatut hälytykset" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "Muokkaa verkkotunnusta" #: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 @@ -3169,8 +2967,262 @@ msgctxt "male" msgid "New" msgstr "Uusi" -#~ msgid "New" -#~ msgstr "Uusi" +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "Tuo verkkotunnukset ja aliakset CSV-tiedostosta" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "Vie verkkotunnukset ja aliakset CSV-tiedostoon" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Tuo verkkotunnuksia" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "Muokkaa tiliä" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "Muokkaa aliasta" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "Tuo tilejä ja aliaksia CSV-tiedostosta" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "Vie tilit ja aliakset CSV-tiedostoon" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Tuo identiteetit" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Salakirjoita salasanat" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Valitse tämä vaihtoehto, jos tiedostosi sisältämiä salasanoja ei ole " +"salakirjoitettu" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +#, fuzzy +msgid "Edit provider" +msgstr "Sähköpostiosoite" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +#, fuzzy +msgid "Providers" +msgstr "Etunimi" + +#: src/views/admin/InformationView.vue:8 +#, fuzzy +msgid "Important messages" +msgstr "Tuo verkkotunnuksia" + +#: src/views/admin/InformationView.vue:22 +msgid "" +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" +msgstr "" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 +msgid "" +"Make sure Update password scheme at login option is enabled" +msgstr "" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "" + +#: src/views/admin/InformationView.vue:61 +msgid "" +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" +msgstr "" + +#: src/views/admin/InformationView.vue:71 +msgid "" +"You must apply this procedure BEFORE you install a newest " +"version of Modoboa, otherwise you will be unable to connect to the " +"web interface anymore." +msgstr "" + +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." +msgstr "" + +#: src/views/admin/InformationView.vue:92 +#, fuzzy +msgid "Installed components" +msgstr "Asennettu versio" + +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Yksi tai useampi päivitys on saatavilla" + +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "" + +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Asennettu versio" + +#: src/views/admin/InformationView.vue:147 +#, fuzzy +msgid "Latest version" +msgstr "Asennettu versio" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "Viestien historia" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +#, fuzzy +msgid "Do you really want to delete this calendar?" +msgstr "Haluatko todella poistaa aliaksen %{ alias }?" + +#: src/views/calendars/CalendarView.vue:259 +#, fuzzy +msgid "Calendar deleted" +msgstr "Verkkotunnuksen alias poistettu" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +#, fuzzy +msgid "Add a category" +msgstr "Toiminnot" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Tervetuloa Modoboaan" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +#, fuzzy +msgid "Quarantined message" +msgstr "Tuo verkkotunnuksia" + +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "viestit" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "viestit" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +#, fuzzy +msgid "Message deleted" +msgstr "Viestien historia" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +#, fuzzy +msgid "Enable links" +msgstr "Käytössä" + +#: src/views/webmail/EmailView.vue:74 +#, fuzzy +msgid "Disable links" +msgstr "Pois käytöstä" + +#: src/views/webmail/EmailView.vue:78 +#, fuzzy +msgid "Display source" +msgstr "Etunimi" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Viestien historia" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +#, fuzzy +msgid "Webmail" +msgstr "Sähköposti" + +#, fuzzy +#~ msgid "inactive" +#~ msgstr "Toiminnot" + +#~ msgid "MX records" +#~ msgstr "MX-tietueet" #~ msgid "Fullname/recipient" #~ msgstr "Koko nimi/saaja" @@ -3321,16 +3373,10 @@ msgstr "Uusi" #~ msgid "Administrators of {{ domain.name }}" #~ msgstr "{{ domain.name }}:n ylläpitäjät" -#~ msgid "hostname of your automx server" -#~ msgstr "automx-palvelimen nimi" - #, fuzzy #~ msgid "Identities deleted" #~ msgstr "Identiteetit" -#~ msgid "IP address of your Modoboa server" -#~ msgstr "Modoboa-palvelimen IP-osoite" - #~ msgid "Settings: thislabel" #~ msgstr "Asetukset: tämä etiketti" @@ -3356,6 +3402,3 @@ msgstr "Uusi" #~ msgid "This field must be a valid number" #~ msgstr "Tämän kentän on oltava numero" - -#~ msgid "Settings: " -#~ msgstr "Asetukset: " diff --git a/frontend/src/locale/fr/app.po b/frontend/src/locale/fr/app.po index c71637217..e101b4751 100644 --- a/frontend/src/locale/fr/app.po +++ b/frontend/src/locale/fr/app.po @@ -1,343 +1,49 @@ -# +# # Translators: # Adrien spitfireap, 2025 # Antoine Nguyen , 2025 -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "PO-Revision-Date: 2024-08-01 12:26+0000\n" "Last-Translator: Antoine Nguyen , 2025\n" "Language-Team: French (https://app.transifex.com/tonio/teams/13749/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" -msgstr "(Le domaine sera créé automatiquement)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." +msgstr "Votre jeton API n'a pas encore été généré." -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "%{n} évènement importé" -msgstr[1] "%{ n} évènements importés" -msgstr[2] "%{n} évènements importés" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "Générer" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "Votre jeton API est :" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "Copier le jeton dans la presse-papiers" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "Supprimer le jeton" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "Une documentation de l'API est disponible" -#: src/components/admin/domains/DNSDetail.vue:216 -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/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -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." - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "Plage de temps absolue" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "Règles d'accès" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Compte" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "Nombre de comptes" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "Compte créé" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "Compte supprimé" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "Paramètres du compte" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "Compte mis à jour" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "Comptes" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Actions" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "Activer le jeu de filtre" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "Activez votre réponse automatique à partir de cette date" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "Activez votre réponse automatique jusqu'à cette date" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "actif" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "Actif" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Ajouter" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "Ajouter une catégorie" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "Ajouter un nouvel alias de domaine" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "Ajouter une action" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "Ajouter un administrateur" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "Ajouter une catégorie" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "Ajouter une condition" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "Ajouter un jeu de filtre" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "Ajouter un nouveau filtre" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "Ajouter l'adresse de l'expéditeur" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "Ajouter aux contacts" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "Ajouter/Supprimer depuis la page du domaine" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "Ajouté le" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Adresse" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "Adresse (nom d'hôte ou IP)" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Information du carnet d'adresse" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Domaines administrés" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "L'administrateur a ajouté" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "Nom de l'administrateur" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "Administrateur supprimé" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Administrateurs" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "Administrateurs de" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "Alarme fermée" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "Alarme supprimée" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "Alarme ré-ouverte" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "Alarmes" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "Alarmes supprimées" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "Alias déjà ajouté" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "L'alias existe déjà, redirection vers la page de modification" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "Nombre d'alias" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "Alias créé" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "Alias supprimé" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" -" name (@domain.tld)." -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/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Alias" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "Alignement" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "Tous les messages" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "Tous les éléments suivants" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" -"Un utilisateur intermédiaire qui a les mêmes privilèges qu'un administrateur" -" de domaine, et la possibilité de créer des domaines et d'affecter des " -"ressources." - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "Un des éléments suivants" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "Accès API" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" +msgstr "ici" #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" @@ -347,143 +53,21 @@ msgstr "Jeton API copié dans votre presse-papier" msgid "API token created" msgstr "Jeton API créé" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" -msgstr "Jeton API supprimé" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" +msgstr "Avertissement" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Appliquer" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "Voulez-vous réellement supprimer cet alias ?" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "Voulez-vous réellement supprimer cette identité ?" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "Domaine associé" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "Domaines associés" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "Joindre" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "Pièce jointes" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "Tentative de connexion." - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "Participants" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "Journal des modifications" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Authentification" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "Configuration automatique" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "Message de réponse automatique" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "Message de réponse automatique mis à jour" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "Enregistrement autoconfig (Mozilla) introuvable" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "Enregistrement autoconfig (Mozilla) : %{ value }" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "Enregistrement autodiscover (Microsoft) non trouvé" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "Enregistrement autodiscover (Microsoft): %{ value }" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "Retour" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "Codes de récupération" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "Filtres banned" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "Cci" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Format bind/named. Cliquez pour copier" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "Date de naissance" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "tout" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "Calendrier" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "Calendrier créé" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "Calendrier supprimé" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "Information du calendrier" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "Partage de calendrier" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" -msgstr "Calendrier mis à jour" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" +msgstr "Vous êtes sur le point de supprimer votre jeton d'accès à l'API" #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 @@ -498,698 +82,13 @@ msgstr "Calendrier mis à jour" msgid "Cancel" msgstr "Annuler" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Catégories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "Procéder" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" -msgstr "Catégorie supprimée" - -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "Cc" - -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "" -"Changez la valeur de Méthode de chiffrement par défaut" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "Vérifier la connexion :" - -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "Consulter la liste suivante pour trouver des composants associés" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Cochez cette option si les mots de passe contenus dans votre fichier ne sont" -" pas chiffrés" - -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "Choisissez un domaine" - -#: src/components/account/FilterForm.vue:28 -msgid "Choose a header" -msgstr "Choisissez un entếte" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "Choisissez un rôle" - -#: src/components/account/FilterForm.vue:84 -msgid "Choose an action" -msgstr "Choisissez une action" - -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "Choisissez un opérateur" - -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "Choisir les colonnes à afficher" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Ville" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "Cliquer ici pour copier la clé" - -#: src/components/account/RecoveryCodesResetDialog.vue:25 -#: src/components/admin/domains/DNSBLSummary.vue:27 -#: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 -#: src/components/admin/domains/DomainDKIMKey.vue:37 -#: src/components/admin/domains/DomainDNSConfig.vue:80 -#: src/components/calendars/CalendarAccessRulesForm.vue:77 -#: src/components/calendars/CalendarDetail.vue:37 -#: src/components/calendars/CalendarForm.vue:37 -#: src/components/calendars/EventForm.vue:93 -#: src/components/calendars/ImportEventsForm.vue:27 -#: src/components/contacts/AddressBookInfo.vue:27 -#: src/components/contacts/CategoryForm.vue:22 -#: src/components/contacts/ContactCategoriesForm.vue:21 -#: src/components/contacts/ContactForm.vue:148 -#: src/components/tools/ImportForm.vue:51 -#: src/components/webmail/AttachmentsDialog.vue:41 -#: src/components/webmail/MailboxForm.vue:29 -#: src/layouts/connected/ConnectedLayout.vue:19 -msgid "Close" -msgstr "Fermer" - -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" -msgstr "Fermer l'alarme" - -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Fermé" - -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "Couleur" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Société" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "Ecrire" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "Compresser cette boîte aux lettres" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "Conditions" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "Confirmer et créer" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Confirmation" - -#: src/components/account/TotpAuthForm.vue:53 -msgid "" -"Congratulations! Two-factor authentication using one-time passwords is now " -"enabled for your account." -msgstr "" -"Félicitations ! L'authentification à deux facteurs utilisant des mots de " -"passe jetable est désormais active pour votre compte." - -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "Contact ajouté au carnet d'adresse" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Contacts" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "Contenu" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "Filtre de contenu" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "Paramètres du filtre de contenu" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Continuer en cas d'erreur" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" -"Contrôler si ce domaine sera autorisé à envoyer et recevoir des messages." - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "Copier la clé dans la presse-papiers" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "Copier dans le presse-papiers" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "Copier le jeton dans la presse-papiers" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "Impossible de sauvegarder les paramètres" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "Pays" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "Créer" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Créer un administrateur de domaine" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Créer une boite aux lettres pour l'administrateur" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "Créer un nouveau jeu de filtre" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "Créer une nouvelle boîte aux lettres" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Créer des alias" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "Créer une nouvelle boîte aux lettres" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "Créer des aliases standard pour le domaine" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Date de création" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "Création interdite" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Chiffrer les mots de passe" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "Le fichier CSV semble être mal formaté" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "Mot de passe actuel" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "Personnaliser les colonnes affichées" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "Limite quotidienne d'envoi de messages" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "Limite d'envoi quotidienne" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Tableau de bord" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Date" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Jour" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "défaut" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Quota par défaut pour une boîte aux lettres" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "Valeur par défaut" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "Supprimer" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "Supprimer le jeu de filtre" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "Supprimer le message" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "Supprimer la sélection" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "Supprimer cette boite aux lettres" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "Supprimer cette boite aux lettres ?" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "Supprimer le jeton" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Description" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "Détail" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" -msgstr "Desactiver" - -#: src/components/account/TotpAuthForm.vue:101 -msgid "Disable 2FA" -msgstr "Désactiver l'authentification à double facteur" - -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "Désactiver les filtres banned" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "Desactiver les liens" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "Désactiver les filtres spam" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "Désactiver les filtres virus" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Désactivés" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "Afficher" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "Afficher les informations du carnet d'adresse" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "Nom affiché" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "Afficher la source" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "Clé DKIM" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "Clé DKIM copiée dans le presse-papier" - -#: src/components/admin/domains/DNSDetail.vue:239 -msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" -msgstr "" -"La génération de la clé DKIM ne semble pas avoir eu lieu ou a échoué. Voulez" -" vous replanifier cette action ?" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "Longeur de clé DKIM" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "Sélecteur de clé DKIM" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "" -"DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "Des clés DKIM existent déjà pour ce domaine. Voulez-vous les écraser?" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "Clé publique DKIM pour " - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "Enregistrement DKIM trouvé" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "Enregistrement DKIM introuvable" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "Signature DKIM" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "DMARC" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "Enregistrement DMARC trouvé" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "Enregistrement DMARC introuvable" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "La support DMARC ne semble pas actif pour ce domaine." - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "Vérifications DNS" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "Configuration DNS pour" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "Aide à la configuration du DNS" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "Statut DNS" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "Synthèse DNSBL pour" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "Ne pas supprimer le dossier du compte" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "Ne pas supprimer le dossier des domaines" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "Voulez-vous réellement supprimer le domaine %{ domaine } ?" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "Voulez-vous vraiment supprimer ce calendrier ?" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "Voulez vous vraiment supprimer ce périphérique Webauthn ?" - -#: src/components/admin/alarms/AlarmList.vue:104 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 -#: src/views/admin/domains/DomainsView.vue:23 -#: src/views/admin/domains/DomainView.vue:6 -msgid "Domain" -msgstr "Domaine" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Administrateur de domaine" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "Nombre d'alias de domaine" - -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "Alias de domaine créé" - -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "Alias de domaine supprimé" - -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "Alias de domaine mise à jour" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 -msgid "Domain count" -msgstr "Nombre de domaines" - -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Domaine créé" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "Valeur du domaine par défaut" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "Supprimer le domaine" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "Nom de domaine (ex: domaine.tld)" - -#: src/composables/amavis.js:36 -msgid "Domain's database" -msgstr "Base du domaine" - -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "La valeur par défaut du domaine" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Domaines" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "Ne pas traiter les objets dupliqués comme des erreurs" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "Télécharger le jeu de filtre" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "Courriel" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "Modifier" - -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "Modifier le compte" - -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "Modifier l'alias" - -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" -msgstr "Modifier le calendrier" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "Modifier la catégorie" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "Modifier le contact" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "Modifier les paramètres du filtre de contenu" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "Modifier le domaine" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "Modifier l'alias de domaine" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "Modifier l'évènement" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "Modifier le filtre" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "Modifier la boite aux lettres" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "Modifier le fournisseur" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "Modifier cette boite aux lettres" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "Modifier votre périphérique" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "Modification" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "E-mail" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Adresse email" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "Fournisseurs de messagerie" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "Message envoyé" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "Vide" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "Vider la boite aux lettres" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "Activer" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Activer la signature DKIM" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Activer les tests DNS" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "Activer les liens" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" +msgstr "Jeton API supprimé" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 @@ -1203,649 +102,126 @@ msgstr "Activer les liens" #: src/components/admin/identities/AliasSummary.vue:16 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 #: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 msgid "Enabled" msgstr "Activé" -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "Renseignez un nom pour enregistrer un nouveau périphérique webauthn." +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" +msgstr "Sujet" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "Entrer un nom d'utilisateur simple ou une adresse e-mail" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" +msgstr "Contenu" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "Entrer une adresse e-mail" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "Evènement ajouté" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "Evènement supprimé" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "Evènement mis à jour" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "Ex: 10MB. Laisser vide pour aucune limite" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Expire le" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "Exporter les comptes et les alias au format CSV" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "Exporter les domaines et les alias au format CSV" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "Échoué" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "Impossible d'afficher le modèle. Utilisation du mode brut" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "Impossible d'enregistrer le périphérique webAuthN" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "N'hésitez pas à améliorer les traductions" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "Ce champ est requis" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "Filtre ajouté" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "Filtre desactivé" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "Filtre activé" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "Filtre supprimé" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "Jeu de filtre activé" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "Jeu de filtre créé" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "Jeu de filtre supprimé" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "Jeu de filtre mis à jour" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "Filtre mis à jour" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "Filtres" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "Prénom" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Transfert" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -"Transférer les messages et stocker des copies dans votre boîte aux lettres " -"locale" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Transfert mise à jour" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 -msgid "Forwarded" -msgstr "Transféré" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" -msgstr "Transporteur avec ARC" +"Le contenu de votre réponse. Vous pouvez utiliser les variables suivantes, " +"qui seront automatiquement remplacées par les valeurs appropriées : %" +"(name)s, %(fromdate)s, %(untildate)s" #: src/components/account/AutoReplyForm.vue:36 #: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/quarantine/QuarantineList.vue:234 #: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 +#: src/components/webmail/ComposeEmailForm.vue:35 msgid "From" msgstr "De" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" -msgstr "Emetteur" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "Activez votre réponse automatique à partir de cette date" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" -msgstr "Adresse complète" +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "Jusqu'au" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Nom complet" +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "Activez votre réponse automatique jusqu'à cette date" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" -msgstr "Entièrement aligné" +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "Mettre à jour la réponse automatique" -#: src/components/admin/domains/DomainCreationForm.vue:143 -#: src/components/admin/domains/DomainCreationForm.vue:149 -#: src/components/admin/domains/DomainCreationForm.vue:162 -#: src/components/admin/domains/DomainEditForm.vue:9 -#: src/components/admin/identities/AliasCreationForm.vue:53 -#: src/components/admin/identities/AliasCreationForm.vue:93 -#: src/components/admin/identities/AliasEditForm.vue:9 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 -#: src/components/admin/imap_migration/ProviderForm.vue:7 -#: src/views/admin/domains/DomainView.vue:22 -msgid "General" -msgstr "Général" +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "Message de réponse automatique mis à jour" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "Information générale" +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "Codes de récupération" -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "Paramètres généraux " - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "Générer" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "Générer une nouvelle clé DKIM" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "Adresse générée" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "Base globale" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "Allez dans la section Paramètres > Général" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "ici" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 +#: src/components/account/BackupCodeAuthForm.vue:13 msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -"Voici un exemplaire de configuration DNS (format bind). Remplacer les " -"valeurs entre [ ] par les valeurs appropriées." +"Vous avez déjà généré des codes de récupération pour ce compte. Si vous ne " +"vous en souvenez plus ou que vous les avez tous utilisés, vous pouvez en " +"générer de nouveaux." -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "Cacher l'intégralité des entêtes" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Mot de passe" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "Identification" +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "Rénitialiser les codes de récupération" -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identités" +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" +"Aucune authentification à deux facteurs n'est encore active pour votre " +"compte." -#: src/components/tools/CreationForm.vue:136 +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/components/account/FidoAuthForm.vue:14 msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +"You don't have any WebAuthN device registered as a second authentication " +"method." msgstr "" -"Si vous fermez ce formulaire maintenant, vos modifications ne seront pas " -"sauvegardées. Confirmez-vous ?" +"Vous n'avez aucun périphérique WebAuthn enregistré en tant que seconde " +"méthode d'authentification." -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -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/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "Péréphériques Webauthn enregistrés" -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "Migration IMAP" +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "Jamais" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "Port IMAP" +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "Renseignez un nom pour enregistrer un nouveau périphérique webauthn." -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Importer" +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "Nom du nouveau périphérique" -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "Importation de comptes et alias à partir d'un fichier CSV" +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "Configurer le périphérique" -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Importer des domaines" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "Importation de domaines et alias à partir d'un fichier CSV" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "Importer des évènements" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Importer des identités" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "Messages importants" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "inactif" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Indiquer un ou plusieurs destinataires séparés par une virgule (,) " - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" -"Informez TOUS vos utilisateurs qu'ils doivent se connecter " -"à Modoboa pour compléter cette opération" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Information" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from" -" your application repository and use that app to scan this QR code." -msgstr "" -"Installez un logiciel d'authentification de jeton comme FreeOTP ou google\n" -" Authentification depuis votre magasin d'applications et utilisez\n" -" cette application pour scanner ce QR code." - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "Composants installés" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Version installée" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "Numéro de port incorrect" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL " -"providers:" -msgstr "" -"L'adresse IP %{ address } est actuellement listée par les fournisseurs de " -"DNSBL suivants :" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" -"La connexion IMAP est-elle sécurisée via l'utilisation de SSL/TLS ou " -"StartTLS" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Conserver des copies locales" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "Langage" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "Cette langue n'existe pas" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "Langue :" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "Dernière connexion" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "Date de dernière connexion" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "Dernière modification" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Date de dernière modification" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Nom de famille" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "Nom" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "Dernière utilisation" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "Dernières nouvelles" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "Dernière version" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "Base d'apprentissage" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "Laisser vide pour aucune limite" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "Moins" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Niveau" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "Limites" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "Domaine local (optionnel)" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Logger" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Déconnexion" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" -"Re-connectez vous avec votre compte courant pour que son mot de passe soit " -"mis à jour" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Boîte aux lettres" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "Boite aux lettres compressées" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "Boite aux lettres créée" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "Boite aux lettres supprimée" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "Boite aux lettres renommée" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Boîtes aux lettres" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" -"Assurez vous que l'option Mettre à jour la méthode de chiffrement du" -" mot de passe à la connexion est activée" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "Marquer comme suivi" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "Marquer comme non-spam" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "Marquer comme non spam" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "Marqué comme lu" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "Marquer comme spam" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "Marqué comme non suivi" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "Marquer comme non lu" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "Mo" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Message" - -#: src/views/quarantine/MessageView.vue:201 -#: src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "Marquer comme supprimé" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "Filtres de messages" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "Historique des messages" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "Limite de messages" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "Message marqué comme pourriel" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "Message marqué comme non-spam" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "Message marqué comme légitime" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "Message marqué comme spam" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "Message libéré" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "Limite d'envoi des messages" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "Message(s) supprimé(s)" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "Message(s) marqué(s)" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "Message(s) marqués comme pourriel" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "Message(s) marqué(s) comme légitime(s)" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "messages" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "Messages" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "Migration supprimée" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "Migrations" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "La taille minimale est %{ length }" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Modifié" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "Modifier" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "Supervision" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Mois" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Plus" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "Déplacer vers le bas" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "Déplacer vers le haut" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "Valeur numérique requise, ou pas de valeur" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "Enregistrements MX" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "Mes calendriers" +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "Votre navigateur ne semble pas compatible avec WebAuthN" #: src/components/account/FidoAuthForm.vue:92 msgid "name" @@ -1860,563 +236,82 @@ msgstr "nom" #: src/components/admin/domains/DomainCreationForm.vue:164 #: src/components/admin/domains/DomainList.vue:211 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:265 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 +#: src/components/admin/imap_migration/ProvidersList.vue:110 #: src/components/calendars/CalendarForm.vue:15 #: src/components/contacts/CategoryForm.vue:10 #: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 +#: src/views/account/FiltersView.vue:149 #: src/views/admin/InformationView.vue:145 msgid "Name" msgstr "Nom" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "Nom de l'administrateur" +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "Ajouté le" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "Nom du domaine à migrer" +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "Dernière utilisation" -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "Nom :" +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "Nombre d'utilisations" -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "Nom :" +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Actions" -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "Jamais" +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "Impossible d'enregistrer le périphérique webAuthN" -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "Jamais connecté" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "Nouveau compte" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Nouvel alias" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "Nouveau calendrier" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "Nouveau contact" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "Nom du nouveau périphérique" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Nouveau domaine" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "Nouvel évènement" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "Nouveau filtre" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "Nouveau fournisseur" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Nouveaux codes de récupération" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Suivant" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "non" +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "Voulez vous vraiment supprimer ce périphérique Webauthn ?" #: src/components/account/FidoAuthForm.vue:188 #: src/components/admin/domains/DNSDetail.vue:244 #: src/components/admin/domains/DNSDetail.vue:264 #: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 +#: src/components/admin/identities/IdentityList.vue:487 #: src/components/admin/identities/IdentityList.vue:527 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" msgstr "Non" -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "Aucun domaine associé" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "Aucune donnée à exporter" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "Aucun domaine géré" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "Pas de boite aux lettres" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "Aucun message dans cette boite aux lettres" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "Pas de quota" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "Aucune adresse d'expéditeur définie pour ce compte" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "Pas de limite d'envoi" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" -"Aucune authentification à deux facteurs n'est encore active pour votre " -"compte." - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "Ce n'est pas un email correct" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Non générée" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Note" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "Notifications" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "Nombre d'alias autorisé :" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "Nombre de boites aux lettres autorisé :" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "Nombre d'alias associés :" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "Nombre de domaines associés :" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -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/admin/identities/form_steps/AccountMailboxForm.vue:28 -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." - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "OK" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "Ancien compte" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "le" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Une ou plusieurs mise à jour sont disponibles" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "Mots de passe jetables" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "Ouvert" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "Alarmes ouvertes" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Options" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "ou plus est du spam" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "ou plus rejette le spam" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "ou suggérer une nouvelle langue" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "Paramètres mis à jour" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "Boite aux lettres parent" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Partiellement aligné" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "Sources partiellement fiables / Transitaires" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Mot de passe" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "Mot de passe copié dans la presse-papier" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "Le mot de passe est différent" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "Mot de passe mis à jour" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Les mots de passe diffèrent" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "En attente" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "Période" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Téléphone" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Numéro de téléphone" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Code Pin" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "Veuillez ajouter au moins un destinataire" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" -"Veuillez noter que vous verrez ce message jusqu'à ce que " -"TOUS les mots de passe de vos utilisateurs aient été " -"convertis en utilisant la nouvelle méthode." - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "Port" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "Rôle" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "Problème" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "Procéder" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profil" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profil mis à jour" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" -"Fournir un fichier CSV dont les lignes respectent l'un des formats suivants:" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "Fournir une ou plusieurs adresses" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "Fournisseur" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "Fournisseur créé" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "Fournisseur supprimé" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "Nom du fournisseur" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "Fournisseur mis à jour" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "Fournisseurs" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "Quarantaine" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "Message en quarantaine" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "ID de file" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Quota" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" -" custom value or use domain's default one. Leave empty to define an " -"unlimited value (not allowed for domain administrators)." -msgstr "" -"Quota pour cette boite. Peut être exprimé en Ko, Mo (défaut) ou Go. Définir " -"une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser " -"vide pour définir une valeur illimitée (interdit pour les admins. de " -"domaine)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo " -"(défaut) ou Go. Une valeur à 0 signifie pas de quota." - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "Quota :" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Adresse aléatoire" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Mot de passe aléatoire" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "Format brut. Cliquer pour copier" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "Mode brut" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "Lecture" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Destinataire(s)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Destinataires" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Enregistrer" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "Enregistrer l'authentificateur" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "Péréphériques Webauthn enregistrés" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "Seuil de rejet" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "Intervalles des temps relatifs" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "Relais" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "Domaine relais" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "Libérer le message" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "Requête de libération envoyée" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "requêtes de libération" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "Libérer la sélection" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "Recharger" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "Supprimer l'action" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "Supprimer la condition" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "Supprimer cette adresse" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "Supprimer cet administrateur" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "Ré-ouvrir l'alarme" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "Répondre" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "Répondre à tous" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Revendeur" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "Rénitialiser les codes de récupération" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "Ressources" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Utilisation des ressources" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Rôle" +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Oui" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "Modification" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "Modifier votre périphérique" #: src/components/account/FidoAuthForm.vue:211 #: src/components/admin/domains/DomainEditForm.vue:170 @@ -2424,247 +319,204 @@ msgstr "Rôle" #: src/components/admin/identities/AliasEditForm.vue:78 #: src/components/admin/imap_migration/ProviderForm.vue:66 #: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 +#: src/views/account/FiltersView.vue:100 msgid "Save" msgstr "Enregistrer" -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "Sauvegardez vos changements" +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "Conditions" -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "Score" +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "Tous les éléments suivants" -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Chercher" +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "Un des éléments suivants" -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "Chercher dans les messages" +#: src/components/account/FilterForm.vue:18 +msgid "All messages" +msgstr "Tous les messages" + +#: src/components/account/FilterForm.vue:28 +msgid "Choose a header" +msgstr "Choisissez un entếte" + +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "Choisissez un opérateur" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "Valeur" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "Ajouter une condition" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "Supprimer la condition" + +#: src/components/account/FilterForm.vue:84 +msgid "Choose an action" +msgstr "Choisissez une action" + +#: src/components/account/FilterForm.vue:127 +msgid "Add action" +msgstr "Ajouter une action" + +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "Supprimer l'action" + +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" +msgstr "Modifier le filtre" + +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "Nouveau filtre" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Mettre à jour" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "Créer" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "Filtre ajouté" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "Filtre mis à jour" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "Créer un nouveau jeu de filtre" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "Actif" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "Jeu de filtre créé" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Destinataire(s)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "Indiquer un ou plusieurs destinataires séparés par une virgule (,) " + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Conserver des copies locales" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" +"Transférer les messages et stocker des copies dans votre boîte aux lettres " +"locale" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Transfert mise à jour" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "Paramètres généraux " + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "Prénom" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Nom de famille" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "Langage" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "N'hésitez pas à améliorer les traductions" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "ou suggérer une nouvelle langue" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "ici" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Numéro de téléphone" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:33 #: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 +#: src/components/admin/identities/IdentityList.vue:287 msgid "Secondary email" msgstr "E-mail secondaire" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "Sécurisé" +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "Mise à jour des paramètres" -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "Sélectionner un jeu de filtre" +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "Mise à jour du mot de passe" -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "Sélectionner un compte" +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profil mis à jour" -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "Sélectionner un fichier ICS" +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "Cette langue n'existe pas" -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" -"Sélectionner un fichier ICS à importer et cliquer sur le bouton Envoyer" +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "Mot de passe mis à jour" -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "Sélectionner un fichier" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "Sélection supprimée" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "La sélection est en cours de traitement..." - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "Sélection libérée" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "Envoyer" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "Envoi uniquement" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "Compte limité à l'envoi" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "Adresse d'expédition ajoutée" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "Adresse d'expédition supprimée" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Adresses d'expédition" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "Envoi interdit" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "Limite d'envoi" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "Limite d'envoi :" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Séparateur" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "Service" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "Service :" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "Paramètres" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "Configurer le périphérique" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Afficher la clé" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Utilisateur simple" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "Seuil de classification en spam" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "Filtres spam" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "Marqueur de spam" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "Spécifier une adresse e-mail" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "Enregistrement SPF trouvé" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "Enregistrement SPF introuvable" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "Commencer à saisir un nom ici..." - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Etat/Région" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "Statistiques" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Statut" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "Sujet" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Résumé" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Super administrateur" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "Synchronisation démarée" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "Synchroniser les contacts avec le carnet d'adresse" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "TFA activée" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, " -"%(untildate)s" -msgstr "" -"Le contenu de votre réponse. Vous pouvez utiliser les variables suivantes, " -"qui seront automatiquement remplacées par les valeurs appropriées : " -"%(name)s, %(fromdate)s, %(untildate)s" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" -"Les identifiants sont les mêmes que ceux utilisés pour accéder à Modoboa." - -#: src/components/tools/ImportForm.vue:16 -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/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Nouveaux codes de récupération" #: src/components/account/RecoveryCodesResetDialog.vue:9 #: src/components/account/TotpAuthForm.vue:61 @@ -2680,89 +532,62 @@ msgstr "" "lieu sûr, autrement vous ne serez définitivement plus en mesure d'accéder à " "votre compte." -#: src/views/admin/InformationView.vue:22 +#: src/components/account/RecoveryCodesResetDialog.vue:25 +#: src/components/admin/domains/DNSBLSummary.vue:27 +#: src/components/admin/domains/DomainAdminList.vue:74 +#: src/components/admin/domains/DomainAliasForm.vue:33 +#: src/components/admin/domains/DomainDKIMKey.vue:37 +#: src/components/admin/domains/DomainDNSConfig.vue:80 +#: src/components/calendars/CalendarAccessRulesForm.vue:77 +#: src/components/calendars/CalendarDetail.vue:37 +#: src/components/calendars/CalendarForm.vue:37 +#: src/components/calendars/EventForm.vue:93 +#: src/components/calendars/ImportEventsForm.vue:27 +#: src/components/contacts/AddressBookInfo.vue:27 +#: src/components/contacts/CategoryForm.vue:22 +#: src/components/contacts/ContactCategoriesForm.vue:21 +#: src/components/contacts/ContactForm.vue:148 +#: src/components/tools/ImportForm.vue:51 +#: src/components/webmail/AttachmentsDialog.vue:41 +#: src/components/webmail/MailboxForm.vue:29 +#: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 +msgid "Close" +msgstr "Fermer" + +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" +msgstr "Mots de passe jetables" + +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" +msgstr "Cliquer ici pour copier la clé" + +#: src/components/account/TotpAuthForm.vue:34 msgid "" -"The password scheme you are using has been deprecated and will be removed in" -" the next minor version. The procedure to upgrade to a stronger scheme is as" -" follows:" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -"La méthode de chiffrement de mot de passe que vous utilisez a été rendue " -"obsolète et sera retirée dans la prochaine version mineure. La procédure de " -"mise à jour vers une méthode plus sûre est la suivante :" +"Installez un logiciel d'authentification de jeton comme FreeOTP ou google\n" +" Authentification depuis votre magasin d'applications et " +"utilisez\n" +" cette application pour scanner ce QR code." -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "ici" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Code Pin" -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "Seuils" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Enregistrer" -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "Titre" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "A" - -#: src/components/contacts/AddressBookInfo.vue:9 +#: src/components/account/TotpAuthForm.vue:53 msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or" -" your smartphone), use the following URL:" +"Congratulations! Two-factor authentication using one-time passwords is now " +"enabled for your account." msgstr "" -"Pour accéder à ce carnet d'adresse depuis l'extérieur (comme Mozilla " -"Thunderbird ou votre smartphone), utilisez l'URL suivante :" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Pour accéder à ce calendrier depuis l'extérieur (comme Mozilla Thunderbird " -"ou votre smartphone), utilisez l'URL suivante :" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Total" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "TOTP activé" - -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Transport" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "Déclenché" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "Sources de confiance" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "Authentification à deux facteurs" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" -"L'authentification à deux facteurs (2FA) utilisant des mots de passe " -"jetables n'est pas encore activée pour votre compte." +"Félicitations ! L'authentification à deux facteurs utilisant des mots de " +"passe jetable est désormais active pour votre compte." #: src/components/account/TotpAuthForm.vue:78 msgid "" @@ -2772,26 +597,634 @@ msgstr "" "L'authentification à deux facteurs utilisant des mots de passe jetables est " "active pour votre compte." -#: src/components/admin/domains/DomainCreationForm.vue:165 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 -msgid "Type" -msgstr "Type" +#: src/components/account/TotpAuthForm.vue:101 +msgid "Disable 2FA" +msgstr "Désactiver l'authentification à double facteur" -#: src/components/admin/domains/DomainEditForm.vue:20 -msgid "Type: " -msgstr "Type :" +#: src/components/account/TotpAuthForm.vue:109 +msgid "" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." +msgstr "" +"L'authentification à deux facteurs (2FA) utilisant des mots de passe " +"jetables n'est pas encore activée pour votre compte." -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Inconnu" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" +msgstr "Enregistrer l'authentificateur" + +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Chercher" + +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "Ouvert" + +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Fermé" + +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "Déclenché" + +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Statut" + +#: src/components/admin/alarms/AlarmList.vue:104 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 +#: src/views/admin/domains/DomainsView.vue:23 +#: src/views/admin/domains/DomainView.vue:6 +msgid "Domain" +msgstr "Domaine" + +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Boîte aux lettres" + +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Message" + +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "Supprimer" + +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "Recharger" + +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "Fermer l'alarme" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "Ré-ouvrir l'alarme" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "Alarme supprimée" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "Alarmes supprimées" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "Alarme fermée" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "Alarme ré-ouverte" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" +msgstr "Statistiques" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 +msgid "Domain count" +msgstr "Nombre de domaines" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "Nombre d'alias de domaine" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" +msgstr "Nombre de comptes" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" +msgstr "Nombre d'alias" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" +msgstr "Dernières nouvelles" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "Visitez le weblog officiel pour plus d'information" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "Alignement" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "Détail" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" +msgstr "Sources de confiance" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "Sources partiellement fiables / Transitaires" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "Transporteur avec ARC" #: src/components/admin/dmarc/DmarcAligmentChart.vue:68 msgid "Unknown sources / Threats" msgstr "Sources inconnues / Menaces" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "illimité" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "La support DMARC ne semble pas actif pour ce domaine." + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +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/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" +msgstr "Entièrement aligné" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Partiellement aligné" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 +msgid "Forwarded" +msgstr "Transféré" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "Échoué" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Total" + +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "Synthèse DNSBL pour" + +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" +"L'adresse IP %{ address } est actuellement listée par les fournisseurs de " +"DNSBL suivants :" + +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "Aide à la configuration du DNS" + +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "En attente" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "Configuration automatique" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "Enregistrement autoconfig (Mozilla) : %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "Enregistrement autoconfig (Mozilla) introuvable" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "Enregistrement autodiscover (Microsoft): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "Enregistrement autodiscover (Microsoft) non trouvé" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Authentification" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "Enregistrement SPF trouvé" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "Enregistrement SPF introuvable" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "Enregistrement DKIM trouvé" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "Enregistrement DKIM introuvable" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "Enregistrement DMARC trouvé" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "Enregistrement DMARC introuvable" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "Clé DKIM" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Afficher la clé" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "Copier la clé dans la presse-papiers" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "Générer une nouvelle clé DKIM" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Non générée" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Adresse" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Mis à jour" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "Clé DKIM copiée dans le presse-papier" + +#: src/components/admin/domains/DNSDetail.vue:216 +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/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "Avertissement" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" +"La génération de la clé DKIM ne semble pas avoir eu lieu ou a échoué. Voulez " +"vous replanifier cette action ?" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "Des clés DKIM existent déjà pour ce domaine. Voulez-vous les écraser?" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Désactivés" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "Problème" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "Valide" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Inconnu" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "Administrateurs de" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Administrateurs" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "Sélectionner un compte" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "Supprimer cet administrateur" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "Ajouter un administrateur" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Nom d'utilisateur" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "L'administrateur a ajouté" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "Administrateur supprimé" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "Choisissez un domaine" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Ajouter" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "Modifier l'alias de domaine" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "Ajouter un nouvel alias de domaine" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "Alias de domaine supprimé" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "Alias de domaine créé" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "Alias de domaine mise à jour" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Nouveau domaine" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "Copier dans le presse-papiers" + +#: src/components/admin/domains/DomainCreationForm.vue:143 +#: src/components/admin/domains/DomainCreationForm.vue:149 +#: src/components/admin/domains/DomainCreationForm.vue:162 +#: src/components/admin/domains/DomainEditForm.vue:9 +#: src/components/admin/identities/AliasCreationForm.vue:53 +#: src/components/admin/identities/AliasCreationForm.vue:93 +#: src/components/admin/identities/AliasEditForm.vue:9 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 +#: src/components/admin/imap_migration/ProviderForm.vue:7 +#: src/views/admin/domains/DomainView.vue:22 +msgid "General" +msgstr "Général" + +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "Limites" + +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Options" + +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Transport" + +#: src/components/admin/domains/DomainCreationForm.vue:165 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 +msgid "Type" +msgstr "Type" + +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Activer les tests DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Activer la signature DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Quota" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Quota par défaut pour une boîte aux lettres" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "Limite d'envoi des messages" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "Sélecteur de clé DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "Longeur de clé DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "Service" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Créer un administrateur de domaine" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "Nom de l'administrateur" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Mot de passe aléatoire" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "Avec boîte aux lettres" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Créer des alias" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "Mot de passe copié dans la presse-papier" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Domaine créé" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "Clé publique DKIM pour " + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "Format brut. Cliquer pour copier" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Format bind/named. Cliquez pour copier" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "Configuration DNS pour" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" +"Voici un exemplaire de configuration DNS (format bind). Remplacer les " +"valeurs entre [ ] par les valeurs appropriées." + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "Nom :" + +#: src/components/admin/domains/DomainEditForm.vue:20 +msgid "Type: " +msgstr "Type :" + +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "Vérifications DNS" + +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "Signature DKIM" + +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "Quota :" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "Limite d'envoi :" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "Pas de limite d'envoi" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "Service :" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "Ressources" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "Relais" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2805,168 +1238,801 @@ msgstr "illimité" msgid "Unlimited" msgstr "illimité" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" -msgstr "Jusqu'au" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" +msgstr "Ne pas supprimer le dossier des domaines" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Mettre à jour" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Alias" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" -msgstr "Mettre à jour la réponse automatique" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "Statut DNS" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" -msgstr "Mettre à jour le contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "Limite d'envoi" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" -msgstr "Mise à jour du mot de passe" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "Voulez-vous réellement supprimer le domaine %{ domaine } ?" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" -msgstr "Mise à jour des paramètres" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "Supprimer le domaine" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Mis à jour" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "Modifier" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" -msgstr "Nombre d'utilisations" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "Alarmes" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" -msgstr "Utiliser la valeur par défaut du domaine" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" +msgstr "Filtre de contenu" -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "Base de l'utilisateur" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "Modifier les paramètres du filtre de contenu" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Nom d'utilisateur" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" +msgstr "Filtres spam" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "Nom d'utilisateur :" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "Valide" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "Valeur" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "Voir l'intégralité des entêtes" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" +msgstr "Valeur par défaut" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "Filtres virus" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "Visitez le weblog officiel pour plus d'information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" +msgstr "Filtres banned" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "Avertissement" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" +msgstr "Seuil de classification en spam" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "Avertissement" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "Seuil de rejet" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "Marqueur de spam" -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" -msgstr "WebAuthn activé" +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "Paramètres du filtre de contenu" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" -msgstr "Webmail" +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "Désactiver les filtres virus" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Semaine" +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "Désactiver les filtres spam" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Bienvenue dans Modoboa" +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "Désactiver les filtres banned" -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" -msgstr "Quelle base doit être utilisée pour cet apprentissage :" +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "défaut" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "Seuils" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "ou plus est du spam" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "ou plus rejette le spam" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Appliquer" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "Information générale" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Date de création" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Date de dernière modification" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "Mo" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "Limite d'envoi quotidienne" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "Envoi interdit" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "messages" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Boîtes aux lettres" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "Nom de domaine (ex: domaine.tld)" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" +"Contrôler si ce domaine sera autorisé à envoyer et recevoir des messages." + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "Domaine relais" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo " +"(défaut) ou Go. Une valeur à 0 signifie pas de quota." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +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/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "Nom de l'administrateur" #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Avec une boite aux lettres" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" -msgstr "Avec boîte aux lettres" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Créer une boite aux lettres pour l'administrateur" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "Créer des aliases standard pour le domaine" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Nouveau compte" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Rôle" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "Identification" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "E-mail" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "Valeur du domaine par défaut" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "Compte limité à l'envoi" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "Compte créé" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Compte" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "Nom d'utilisateur :" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profil" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "Langue :" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "La valeur par défaut du domaine" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "Envoi uniquement" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "Nombre d'alias associés :" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "Nombre de boites aux lettres autorisé :" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "Nombre d'alias autorisé :" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "Compte mis à jour" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Adresses d'expédition" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "Aucune adresse d'expéditeur définie pour ce compte" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "Spécifier une adresse e-mail" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "Supprimer cette adresse" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "Ajouter l'adresse de l'expéditeur" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "Adresse d'expédition ajoutée" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "Adresse d'expédition supprimée" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "Date de dernière connexion" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "Jamais connecté" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Nom complet" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Nouvel alias" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Adresse aléatoire" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Expire le" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Description" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Destinataires" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "L'alias existe déjà, redirection vers la page de modification" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "Alias créé" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias créé" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Modifié" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Domaines administrés" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "Aucun domaine géré" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "Ajouter/Supprimer depuis la page du domaine" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "Commencer à saisir un nom ici..." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +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/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "Alias déjà ajouté" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" +"Vous pouvez mettre à jour votre mot de passer depuis la section Mon compte" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "Entrer une adresse e-mail" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "Entrer un nom d'utilisateur simple ou une adresse e-mail" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "Ex: 10MB. Laisser vide pour aucune limite" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Quota pour cette boite. Peut être exprimé en Ko, Mo (défaut) ou Go. Définir " +"une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser " +"vide pour définir une valeur illimitée (interdit pour les admins. de " +"domaine)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "Limite quotidienne d'envoi de messages" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "Laisser vide pour aucune limite" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +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." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Utiliser la valeur par défaut du domaine" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "illimité" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "Mot de passe actuel" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Confirmation" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "Le mot de passe est différent" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "Choisissez un rôle" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Utilisateur simple" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Administrateur de domaine" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +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." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Revendeur" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" +"Un utilisateur intermédiaire qui a les mêmes privilèges qu'un administrateur " +"de domaine, et la possibilité de créer des domaines et d'affecter des " +"ressources." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Super administrateur" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Adresse email" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "Adresse générée" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "Veuillez ajouter au moins un destinataire" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "Personnaliser les colonnes affichées" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "Comptes" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "Pas de boite aux lettres" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "Ne pas supprimer le dossier du compte" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "Dernière modification" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "Nom" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "Limite de messages" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "TFA activée" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "TOTP activé" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "WebAuthn activé" + +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" +msgstr "Dernière connexion" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "Voulez-vous réellement supprimer cette identité ?" + +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "Compte supprimé" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "Voulez-vous réellement supprimer cet alias ?" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "Alias supprimé" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "Nom du domaine à migrer" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "Domaine local (optionnel)" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "Vous devez associer au moins un domaine à ce fournisseur." + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "Nom du fournisseur" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "Adresse (nom d'hôte ou IP)" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "Port IMAP" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "Sécurisé" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" +"La connexion IMAP est-elle sécurisée via l'utilisation de SSL/TLS ou StartTLS" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "Vérifier la connexion :" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "Fournisseur" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "Ancien compte" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "Migration supprimée" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "Nouveau fournisseur" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "(Le domaine sera créé automatiquement)" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "Domaine associé" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "Port" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "Domaines associés" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "Fournisseur créé" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "Nom :" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "Nombre de domaines associés :" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "Aucun domaine associé" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "Fournisseur mis à jour" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Aucun domaine associé" +msgstr[1] "Aucun domaine associé" +msgstr[2] "Aucun domaine associé" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Aucun domaine associé" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Date" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Niveau" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Logger" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "ID de file" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "A" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "Partage de calendrier" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "Adresse complète" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "Lecture" #: src/components/calendars/CalendarAccessRulesForm.vue:26 #: src/components/calendars/CalendarAccessRulesForm.vue:44 msgid "Write" msgstr "Ecriture" -#: src/components/tools/TimeSerieChart.vue:113 -msgid "Year" -msgstr "Année" +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "Information du calendrier" -#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 -msgid "yes" -msgstr "oui" - -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Oui" - -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/calendars/CalendarDetail.vue:9 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" -"Vous avez déjà généré des codes de récupération pour ce compte. Si vous ne " -"vous en souvenez plus ou que vous les avez tous utilisés, vous pouvez en " -"générer de nouveaux." +"Pour accéder à ce calendrier depuis l'extérieur (comme Mozilla Thunderbird " +"ou votre smartphone), utilisez l'URL suivante :" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" -msgstr "Vous êtes sur le point de supprimer votre jeton d'accès à l'API" +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" +"Les identifiants sont les mêmes que ceux utilisés pour accéder à Modoboa." #: src/components/calendars/CalendarDetail.vue:26 msgid "" @@ -2976,22 +2042,896 @@ msgstr "" "Vous pouvez aussi partager une version en lecture seule de ce calendrier en " "utilisant l'URL suivante :" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "Modifier le calendrier" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "Nouveau calendrier" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "Couleur" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "Calendrier mis à jour" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "Calendrier créé" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "Titre" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "Calendrier" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "Participants" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "Modifier l'évènement" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "Nouvel évènement" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "Evènement ajouté" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "Evènement mis à jour" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "Evènement supprimé" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "Importer des évènements" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" msgstr "" -"Vous pouvez mettre à jour votre mot de passer depuis la section Mon compte" +"Sélectionner un fichier ICS à importer et cliquer sur le bouton Envoyer" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "Sélectionner un fichier ICS" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "Envoyer" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "%{n} évènement importé" +msgstr[1] "%{ n} évènements importés" +msgstr[2] "%{n} évènements importés" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Information du carnet d'adresse" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" +"Pour accéder à ce carnet d'adresse depuis l'extérieur (comme Mozilla " +"Thunderbird ou votre smartphone), utilisez l'URL suivante :" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "Modifier la catégorie" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "Ajouter une catégorie" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "Catégorie supprimée" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Catégories" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "Nom affiché" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Société" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "Rôle" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "Date de naissance" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "Code postal" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Ville" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "Pays" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Etat/Région" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Note" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Plus" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "Moins" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "Modifier le contact" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "Nouveau contact" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "Afficher les informations du carnet d'adresse" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "Synchroniser les contacts avec le carnet d'adresse" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "Courriel" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Téléphone" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "Synchronisation démarée" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "Chercher dans les messages" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "Emetteur" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "tout" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "Libérer la sélection" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "Supprimer la sélection" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "Marquer comme spam" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "Marquer comme non spam" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "Afficher" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "Score" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "Message libéré" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "Message marqué comme spam" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "Message marqué comme non-spam" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "Sélection supprimée" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "Requête de libération envoyée" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "Sélection libérée" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" +msgstr "Base d'apprentissage" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "Quelle base doit être utilisée pour cet apprentissage :" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "La sélection est en cours de traitement..." + +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" +msgstr "Notifications" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Déconnexion" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "Choisir les colonnes à afficher" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "OK" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Résumé" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "Retour" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Suivant" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "Confirmer et créer" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" +"Si vous fermez ce formulaire maintenant, vos modifications ne seront pas " +"sauvegardées. Confirmez-vous ?" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "Modifier" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "Vide" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" +"Fournir un fichier CSV dont les lignes respectent l'un des formats suivants:" + +#: src/components/tools/ImportForm.vue:16 +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/tools/ImportForm.vue:20 msgid "You can use a different character as separator." msgstr "Vous pouvez utiliser autre caractère comme séparateur" -#: src/components/account/FidoAuthForm.vue:14 -msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "Sélectionner un fichier" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Séparateur" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Continuer en cas d'erreur" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "Ne pas traiter les objets dupliqués comme des erreurs" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Importer" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "Paramètres mis à jour" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "Impossible de sauvegarder les paramètres" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Utilisation des ressources" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "Pas de quota" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "Création interdite" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "Période" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "Plage de temps absolue" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "Intervalles des temps relatifs" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Jour" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Semaine" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Mois" + +#: src/components/tools/TimeSerieChart.vue:113 +msgid "Year" +msgstr "Année" + +#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 +msgid "yes" +msgstr "oui" + +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "non" + +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "Pièce jointes" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "Joindre" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "Fournir une ou plusieurs adresses" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "Cc" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "Cci" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "Message envoyé" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "Ajouter aux contacts" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "Mettre à jour le contact" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "Contact ajouté au carnet d'adresse" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "Marqué comme lu" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "Marquer comme non lu" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "Marquer comme suivi" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "Marqué comme non suivi" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "Vider la boite aux lettres" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "le" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "Aucun message dans cette boite aux lettres" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "Message(s) supprimé(s)" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "Message(s) marqués comme pourriel" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "Message(s) marqué(s) comme légitime(s)" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "Message(s) marqué(s)" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Messages importants" +msgstr[1] "Messages importants" +msgstr[2] "Messages importants" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "Boite aux lettres parent" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "Créer une nouvelle boîte aux lettres" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "Modifier la boite aux lettres" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "Boite aux lettres renommée" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "Boite aux lettres créée" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." msgstr "" -"Vous n'avez aucun périphérique WebAuthn enregistré en tant que seconde " -"méthode d'authentification." + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "Base globale" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "Base du domaine" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "Base de l'utilisateur" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Paramètres" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "Filtres" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Tableau de bord" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Domaines" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identités" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "Supervision" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "Journal des modifications" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "Messages" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "Migration IMAP" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "Fournisseurs de messagerie" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "Migrations" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Information" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "Ecrire" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "Créer une nouvelle boîte aux lettres" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "Modifier cette boite aux lettres" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "Supprimer cette boite aux lettres" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "Compresser cette boîte aux lettres" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "Boite aux lettres compressées" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "Supprimer cette boite aux lettres ?" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "Boite aux lettres supprimée" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "Aucune donnée à exporter" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "Le fichier CSV semble être mal formaté" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "Ce n'est pas un email correct" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "Ce champ est requis" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "La taille minimale est %{ length }" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "Valeur numérique requise, ou pas de valeur" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Les mots de passe diffèrent" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "Numéro de port incorrect" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "Fournisseur supprimé" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "Filtres de messages" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "Sélectionner un jeu de filtre" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "Ajouter un jeu de filtre" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "Mode brut" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "Ajouter un nouveau filtre" + +#: src/views/account/FiltersView.vue:62 +#, fuzzy +msgid "New" +msgstr "Nouveau" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "Impossible d'afficher le modèle. Utilisation du mode brut" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "Filtre activé" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "Filtre desactivé" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "Filtre supprimé" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "Jeu de filtre activé" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Jeu de filtre activé" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "Jeu de filtre supprimé" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "Jeu de filtre mis à jour" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "Desactiver" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "Activer" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "Déplacer vers le bas" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "Déplacer vers le haut" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "Télécharger le jeu de filtre" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "Supprimer le jeu de filtre" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "Activer le jeu de filtre" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Activer le jeu de filtre" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Paramètres" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "Paramètres du compte" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "Authentification à deux facteurs" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Transfert" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "Message de réponse automatique" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "Accès API" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "Alarmes ouvertes" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "Modifier le domaine" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "Nouveau" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "Importation de domaines et alias à partir d'un fichier CSV" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "Exporter les domaines et les alias au format CSV" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Importer des domaines" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "DMARC" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "Modifier le compte" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "Modifier l'alias" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "Importation de comptes et alias à partir d'un fichier CSV" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "Exporter les comptes et les alias au format CSV" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Importer des identités" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Chiffrer les mots de passe" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Cochez cette option si les mots de passe contenus dans votre fichier ne sont " +"pas chiffrés" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "Modifier le fournisseur" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "Fournisseurs" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "Messages importants" + +#: src/views/admin/InformationView.vue:22 +msgid "" +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" +msgstr "" +"La méthode de chiffrement de mot de passe que vous utilisez a été rendue " +"obsolète et sera retirée dans la prochaine version mineure. La procédure de " +"mise à jour vers une méthode plus sûre est la suivante :" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "Allez dans la section Paramètres > Général" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" +"Changez la valeur de Méthode de chiffrement par défaut" + +#: src/views/admin/InformationView.vue:45 +msgid "" +"Make sure Update password scheme at login option is enabled" +msgstr "" +"Assurez vous que l'option Mettre à jour la méthode de chiffrement du " +"mot de passe à la connexion est activée" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "Sauvegardez vos changements" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "" +"Re-connectez vous avec votre compte courant pour que son mot de passe soit " +"mis à jour" + +#: src/views/admin/InformationView.vue:61 +msgid "" +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" +msgstr "" +"Informez TOUS vos utilisateurs qu'ils doivent se connecter " +"à Modoboa pour compléter cette opération" #: src/views/admin/InformationView.vue:71 msgid "" @@ -3003,29 +2943,149 @@ msgstr "" "nouvelle version de Modoboa, autrement vous ne pourrez plus vous " "connecter à l'interface web." -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." -msgstr "Vous devez associer au moins un domaine à ce fournisseur." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." +msgstr "" +"Veuillez noter que vous verrez ce message jusqu'à ce que TOUS les mots de passe de vos utilisateurs aient été convertis en " +"utilisant la nouvelle méthode." -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "Votre jeton API n'a pas encore été généré." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" +msgstr "Composants installés" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "Votre jeton API est :" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Une ou plusieurs mise à jour sont disponibles" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "Votre navigateur ne semble pas compatible avec WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "Consulter la liste suivante pour trouver des composants associés" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" -msgstr "Code postal" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Version installée" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" -msgstr "Nouveau" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "Dernière version" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "Historique des messages" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "Mes calendriers" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "Règles d'accès" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "Voulez-vous vraiment supprimer ce calendrier ?" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "Calendrier supprimé" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Contacts" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "Ajouter une catégorie" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Bienvenue dans Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "Tentative de connexion." + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "Message en quarantaine" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "Libérer le message" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "Supprimer le message" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "Marquer comme non-spam" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "Voir l'intégralité des entêtes" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "Cacher l'intégralité des entêtes" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "Marquer comme supprimé" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "Quarantaine" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "requêtes de libération" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "Répondre" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "Répondre à tous" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "Activer les liens" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "Desactiver les liens" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "Afficher la source" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Historique des messages" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "Message marqué comme pourriel" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "Message marqué comme légitime" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" +msgstr "Webmail" + +#~ msgid "active" +#~ msgstr "actif" + +#~ msgid "inactive" +#~ msgstr "inactif" + +#~ msgid "MX records" +#~ msgstr "Enregistrements MX" diff --git a/frontend/src/locale/it/app.po b/frontend/src/locale/it/app.po index 80587018e..f73fe6d54 100644 --- a/frontend/src/locale/it/app.po +++ b/frontend/src/locale/it/app.po @@ -17,332 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +#, fuzzy +msgid "Generate" +msgstr "Generale" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Account" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Account aggiornato" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Account creato" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Account creato" - -#: src/views/account/SettingsView.vue:3 -#, fuzzy -msgid "Account settings" -msgstr "Impostazioni" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Account creato" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Account" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Azioni" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -#, fuzzy -msgid "Active" -msgstr "Azioni" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Aggiungi" - -#: src/views/contacts/AddressBook.vue:54 -#, fuzzy -msgid "Add a category" -msgstr "Azioni" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -#, fuzzy -msgid "Add action" -msgstr "Azioni" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Add category" -msgstr "Aggiungi categoria" - -#: src/components/account/FilterForm.vue:60 -#, fuzzy -msgid "Add condition" -msgstr "Azioni" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -#, fuzzy -msgid "Add to contacts" -msgstr "Modifica contatto" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Indirizzi" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Informazioni di rubrica" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Domini amministrati" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Amministratori" - -#: src/components/admin/domains/DomainAdminList.vue:6 -#, fuzzy -msgid "Administrators of" -msgstr "Amministratori" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -#, fuzzy -msgid "Alarm deleted" -msgstr "Data di creazione" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -#, fuzzy -msgid "Alias already added" -msgstr "Alias creato" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Nuovo account" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Alias creato" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Data di creazione" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Alias" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -#, fuzzy -msgid "All messages" -msgstr "Utilizzo" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "Accesso API" - #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" msgstr "" @@ -352,153 +56,22 @@ msgstr "" msgid "API token created" msgstr "Account creato" -#: src/components/account/APISetupForm.vue:107 -#, fuzzy -msgid "API token deleted" -msgstr "Data di creazione" - -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Applica" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -#, fuzzy -msgid "Associated domain" -msgstr "Domini amministrati" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -#, fuzzy -msgid "Associated domains" -msgstr "Domini amministrati" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Autenticazione" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Utilizzo" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Formato bind/named" - -#: src/components/contacts/ContactForm.vue:75 -#, fuzzy -msgid "Birth date" -msgstr "Data di nascita" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -#, fuzzy -msgid "Calendar created" -msgstr "Dominio creato" - -#: src/views/calendars/CalendarView.vue:259 -#, fuzzy -msgid "Calendar deleted" -msgstr "Data di creazione" - -#: src/components/calendars/CalendarDetail.vue:4 -#, fuzzy -msgid "Calendar information" -msgstr "Informazioni" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -#, fuzzy -msgid "Calendar updated" -msgstr "Profilo aggiornato" - #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 #: src/components/account/FilterForm.vue:147 @@ -512,736 +85,15 @@ msgstr "Profilo aggiornato" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Categorie" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "" -#: src/components/contacts/CategoryForm.vue:92 +#: src/components/account/APISetupForm.vue:107 #, fuzzy -msgid "Category deleted" +msgid "API token deleted" msgstr "Data di creazione" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "" - -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "" - -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Seleziona questa opzione se le password contenute nel file non sono criptate" - -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "" - -#: src/components/account/FilterForm.vue:28 -#, fuzzy -msgid "Choose a header" -msgstr "Chiudi" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "" - -#: src/components/account/FilterForm.vue:84 -msgid "Choose an action" -msgstr "" - -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "" - -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Città" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:25 -#: src/components/admin/domains/DNSBLSummary.vue:27 -#: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 -#: src/components/admin/domains/DomainDKIMKey.vue:37 -#: src/components/admin/domains/DomainDNSConfig.vue:80 -#: src/components/calendars/CalendarAccessRulesForm.vue:77 -#: src/components/calendars/CalendarDetail.vue:37 -#: src/components/calendars/CalendarForm.vue:37 -#: src/components/calendars/EventForm.vue:93 -#: src/components/calendars/ImportEventsForm.vue:27 -#: src/components/contacts/AddressBookInfo.vue:27 -#: src/components/contacts/CategoryForm.vue:22 -#: src/components/contacts/ContactCategoriesForm.vue:21 -#: src/components/contacts/ContactForm.vue:148 -#: src/components/tools/ImportForm.vue:51 -#: src/components/webmail/AttachmentsDialog.vue:41 -#: src/components/webmail/MailboxForm.vue:29 -#: src/layouts/connected/ConnectedLayout.vue:19 -msgid "Close" -msgstr "Chiudi" - -#: src/components/admin/alarms/AlarmList.vue:149 -#, fuzzy -msgid "Close alarm" -msgstr "Chiudi" - -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Chiudi" - -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Azienda" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -#, fuzzy -msgid "Conditions" -msgstr "Conferma" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Conferma" - -#: src/components/account/TotpAuthForm.vue:53 -msgid "" -"Congratulations! Two-factor authentication using one-time passwords is now " -"enabled for your account." -msgstr "" - -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Contatti" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Indirizzo email" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Generale" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Continuare in caso di errore" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "Paese" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -#, fuzzy -msgid "Create" -msgstr "Data di creazione" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Crea un amministratore di dominio" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Crea una casella di posta per l'amministratore." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -#, fuzzy -msgid "Create a new mailbox" -msgstr "Con una casella di posta" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Crea alias" - -#: src/components/webmail/MailboxForm.vue:75 -#, fuzzy -msgid "Create new mailbox" -msgstr "Con una casella di posta" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Data di creazione" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Data di creazione" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Cripta le password" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -#, fuzzy -msgid "Current password" -msgstr "Cripta le password" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Giorno" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Dimensione massima predefinita per le mailbox" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Usa il valore predefinito" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "Utilizzo" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -#, fuzzy -msgid "Delete this mailbox" -msgstr "Con una casella di posta" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Descrizione" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -#, fuzzy -msgid "Disable" -msgstr "Disabilitato" - -#: src/components/account/TotpAuthForm.vue:101 -#, fuzzy -msgid "Disable 2FA" -msgstr "Disabilitato" - -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Disabilitato" - -#: src/views/webmail/EmailView.vue:74 -#, fuzzy -msgid "Disable links" -msgstr "Disabilitato" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Abilita i controlli DNS" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Disabilitato" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Disabilitato" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Nome visualizzato" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -#, fuzzy -msgid "Display name" -msgstr "Nome visualizzato" - -#: src/views/webmail/EmailView.vue:78 -#, fuzzy -msgid "Display source" -msgstr "Nome visualizzato" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "Chiave DKIM" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 -msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "Stato del DNS" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:104 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 -#: src/views/admin/domains/DomainsView.vue:23 -#: src/views/admin/domains/DomainView.vue:6 -msgid "Domain" -msgstr "Dominio" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Amministratore di dominio" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 -#, fuzzy -msgid "Domain count" -msgstr "Dominio creato" - -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Dominio creato" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -#, fuzzy -msgid "Domain default value" -msgstr "Usa il valore predefinito" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "" - -#: src/composables/amavis.js:36 -#, fuzzy -msgid "Domain's database" -msgstr "Usa il valore predefinito" - -#: src/components/admin/identities/AccountEditForm.vue:111 -#, fuzzy -msgid "domain's default value" -msgstr "Usa il valore predefinito" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Domini" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "" - -#: src/views/admin/identities/AccountEditView.vue:3 -#, fuzzy -msgid "Edit account" -msgstr "Nuovo account" - -#: src/views/admin/identities/AliasEditView.vue:3 -#, fuzzy -msgid "Edit alias" -msgstr "Nuovo alias" - -#: src/components/calendars/CalendarForm.vue:6 -#, fuzzy -msgid "Edit calendar" -msgstr "Nuovo alias" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Edit category" -msgstr "Indirizzo email" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "Edit contact" -msgstr "Modifica contatto" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "Edit event" -msgstr "Nuovo account" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "Edit filter" -msgstr "Indirizzo email" - -#: src/components/webmail/MailboxForm.vue:76 -#, fuzzy -msgid "Edit mailbox" -msgstr "Con una casella di posta" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -#, fuzzy -msgid "Edit provider" -msgstr "Indirizzo email" - -#: src/layouts/webmail/WebmailLayout.vue:50 -#, fuzzy -msgid "Edit this mailbox" -msgstr "Con una casella di posta" - -#: src/components/account/FidoAuthForm.vue:207 -#, fuzzy -msgid "Edit your device" -msgstr "Indirizzo email" - -#: src/components/account/FidoAuthForm.vue:206 -#, fuzzy -msgid "Edition" -msgstr "Nuovo account" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "Email" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Indirizzo email" - -#: src/layouts/admin/AdminLayout.vue:101 -#, fuzzy -msgid "Email providers" -msgstr "Indirizzo email" - -#: src/components/webmail/ComposeEmailForm.vue:268 -#, fuzzy -msgid "Email sent" -msgstr "Email" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -#, fuzzy -msgid "Empty mailbox" -msgstr "Con una casella di posta" - -#: src/views/account/FiltersView.vue:352 -#, fuzzy -msgid "Enable" -msgstr "Abilitato" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Abilita la firma DKIM" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Abilita i controlli DNS" - -#: src/views/webmail/EmailView.vue:69 -#, fuzzy -msgid "Enable links" -msgstr "Abilitato" - #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 #: src/components/admin/domains/DomainList.vue:212 @@ -1254,154 +106,27 @@ msgstr "Abilitato" #: src/components/admin/identities/AliasSummary.vue:16 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 #: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 msgid "Enabled" msgstr "Abilitato" -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -#, fuzzy -msgid "Enter an email address" -msgstr "Indirizzo email" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Account aggiornato" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -#, fuzzy -msgid "Event updated" -msgstr "Account aggiornato" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Scade il" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "Fallito" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -#, fuzzy -msgid "Field is required" -msgstr "Questo campo è obbligatorio" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -#, fuzzy -msgid "Filter disabled" -msgstr "(disabilitato)" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -#, fuzzy -msgid "Filter set created" -msgstr "Dominio creato" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -#, fuzzy -msgid "Filter set updated" -msgstr "Profilo aggiornato" - -#: src/components/account/FilterForm.vue:303 -#, fuzzy -msgid "Filter updated" -msgstr "Profilo aggiornato" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -#, fuzzy -msgid "First name" -msgstr "Nome" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Inoltra" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Inoltro aggiornato" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 -#, fuzzy -msgid "Forwarded" -msgstr "Inoltra" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" #: src/components/account/AutoReplyForm.vue:36 @@ -1409,510 +134,88 @@ msgstr "" #: src/components/calendars/EventForm.vue:24 #: src/components/quarantine/QuarantineList.vue:234 #: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 +#: src/components/webmail/ComposeEmailForm.vue:35 msgid "From" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Indirizzo casuale" - -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -#, fuzzy -msgid "Full address" -msgstr "Indirizzo email" - -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Nome completo" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -#, fuzzy -msgid "Fully aligned" -msgstr "Completamente allineato" - -#: src/components/admin/domains/DomainCreationForm.vue:143 -#: src/components/admin/domains/DomainCreationForm.vue:149 -#: src/components/admin/domains/DomainCreationForm.vue:162 -#: src/components/admin/domains/DomainEditForm.vue:9 -#: src/components/admin/identities/AliasCreationForm.vue:53 -#: src/components/admin/identities/AliasCreationForm.vue:93 -#: src/components/admin/identities/AliasEditForm.vue:9 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 -#: src/components/admin/imap_migration/ProviderForm.vue:7 -#: src/views/admin/domains/DomainView.vue:22 -msgid "General" -msgstr "Generale" - -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" msgstr "" -#: src/components/account/ProfileForm.vue:5 +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 #, fuzzy -msgid "General settings" -msgstr "Generale" +msgid "Update auto-reply" +msgstr "Password" -#: src/components/account/APISetupForm.vue:13 -#, fuzzy -msgid "Generate" -msgstr "Generale" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" msgstr "" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -#, fuzzy -msgid "Generated address" -msgstr "Indirizzi mittenti" - -#: src/composables/amavis.js:33 -msgid "Global database" +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" msgstr "" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 +#: src/components/account/BackupCodeAuthForm.vue:13 msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Password" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." msgstr "" -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identità" +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" -#: src/components/tools/CreationForm.vue:136 +#: src/components/account/FidoAuthForm.vue:14 msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +"You don't have any WebAuthN device registered as a second authentication " +"method." msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" msgstr "" -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." msgstr "" -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Importa" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" msgstr "" -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Importa domini" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" msgstr "" -#: src/components/calendars/ImportEventsForm.vue:5 -#, fuzzy -msgid "Import events" -msgstr "Identità di importazione" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Identità di importazione" - -#: src/views/admin/InformationView.vue:8 -#, fuzzy -msgid "Important messages" -msgstr "Importa domini" - -#: src/views/account/FiltersView.vue:188 -#, fuzzy -msgid "inactive" -msgstr "Azioni" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Informazioni" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -#, fuzzy -msgid "Installed components" -msgstr "Versione installata" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Versione installata" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Mantieni copie locali" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -#, fuzzy -msgid "Last login" -msgstr "Cognome" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -#, fuzzy -msgid "Last modification" -msgstr "Data dell'ultima modifica" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Data dell'ultima modifica" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Cognome" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "Cognome" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Versione installata" - -#: src/views/admin/InformationView.vue:147 -#, fuzzy -msgid "Latest version" -msgstr "Versione installata" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Data di creazione" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Livello" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Logger" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Esci" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Caselle di posta" - -#: src/layouts/webmail/WebmailLayout.vue:185 -#, fuzzy -msgid "Mailbox compressed" -msgstr "Caselle di posta" - -#: src/components/webmail/MailboxForm.vue:105 -#, fuzzy -msgid "Mailbox created" -msgstr "Dominio creato" - -#: src/layouts/webmail/WebmailLayout.vue:202 -#, fuzzy -msgid "Mailbox deleted" -msgstr "Data di creazione" - -#: src/components/webmail/MailboxForm.vue:98 -#, fuzzy -msgid "Mailbox renamed" -msgstr "Caselle di posta" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Caselle di posta" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Utilizzo" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -#, fuzzy -msgid "Message deleted" -msgstr "Utilizzo" - -#: src/views/account/FiltersView.vue:4 -#, fuzzy -msgid "Message filters" -msgstr "Utilizzo" - -#: src/views/admin/monitoring/MessagesView.vue:3 -#, fuzzy -msgid "Message history" -msgstr "Utilizzo" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "Utilizzo" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Utilizzo" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -#, fuzzy -msgid "Message(s) deleted" -msgstr "Utilizzo" - -#: src/components/webmail/EmailList.vue:287 -#, fuzzy -msgid "Message(s) flagged" -msgstr "Utilizzo" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -#, fuzzy -msgid "Migration deleted" -msgstr "Data di creazione" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -#, fuzzy -msgid "Migrations" -msgstr "Conferma" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Modificato" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Mese" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Più informazioni" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" msgstr "" #: src/components/account/FidoAuthForm.vue:92 @@ -1929,836 +232,304 @@ msgstr "Nome utente" #: src/components/admin/domains/DomainCreationForm.vue:164 #: src/components/admin/domains/DomainList.vue:211 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:265 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 +#: src/components/admin/imap_migration/ProvidersList.vue:110 #: src/components/calendars/CalendarForm.vue:15 #: src/components/contacts/CategoryForm.vue:10 #: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 +#: src/views/account/FiltersView.vue:149 #: src/views/admin/InformationView.vue:145 msgid "Name" msgstr "Nome" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:14 +#: src/components/account/FidoAuthForm.vue:133 #, fuzzy -msgid "Name:" -msgstr "Nome" - -#: src/components/admin/domains/DomainEditForm.vue:16 -#, fuzzy -msgid "Name: " -msgstr "Nome" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" +msgid "Use count" msgstr "Nuovo account" -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Nuovo alias" +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Azioni" -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -#, fuzzy -msgid "New calendar" -msgstr "Nuovo alias" - -#: src/components/contacts/ContactForm.vue:182 -#, fuzzy -msgid "New contact" -msgstr "Nuovo contatto" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Nuovo dominio" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "New event" -msgstr "Nuovo account" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "New filter" -msgstr "Indirizzo email" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -#, fuzzy -msgid "New provider" -msgstr "Indirizzo email" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Successivo" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" msgstr "" #: src/components/account/FidoAuthForm.vue:188 #: src/components/admin/domains/DNSDetail.vue:244 #: src/components/admin/domains/DNSDetail.vue:264 #: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 +#: src/components/admin/identities/IdentityList.vue:487 #: src/components/admin/identities/IdentityList.vue:527 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:41 +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 #, fuzzy -msgid "No associated domains" -msgstr "Domini amministrati" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -#, fuzzy -msgid "No mailbox" -msgstr "Con una casella di posta" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -#, fuzzy -msgid "No quota" -msgstr "Dimensione massima" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Non generata" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Note" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Data dell'ultima modifica" - -#: src/components/admin/identities/AccountEditForm.vue:192 -#, fuzzy -msgid "Number of allowed mailbox aliases:" -msgstr "Caselle di posta" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -#, fuzzy -msgid "Number of associated domains:" -msgstr "Domini amministrati" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -#, fuzzy -msgid "Old account" +msgid "Edition" msgstr "Nuovo account" -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Sono disponibili nuovi aggiornamenti" - -#: src/components/account/TotpAuthForm.vue:6 +#: src/components/account/FidoAuthForm.vue:207 #, fuzzy -msgid "One-time passwords" -msgstr "Cambia password" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Opzioni" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -#, fuzzy -msgid "Parameters updated" -msgstr "Profilo aggiornato" - -#: src/components/webmail/MailboxForm.vue:13 -#, fuzzy -msgid "Parent mailbox" -msgstr "Con una casella di posta" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Parzialmente allineato" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Password" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -#, fuzzy -msgid "Password mismatch" -msgstr "Le password non corrispondono" - -#: src/components/account/ProfileForm.vue:149 -#, fuzzy -msgid "Password updated" -msgstr "Inoltro aggiornato" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Le password non corrispondono" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Telefono" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Numero di telefono" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -#, fuzzy -msgid "Position" -msgstr "Posizione" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profilo" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profilo aggiornato" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -#, fuzzy -msgid "Provide one or more addresses" -msgstr "Indirizzi mittenti" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -#, fuzzy -msgid "Provider" -msgstr "Dominio creato" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -#, fuzzy -msgid "Provider created" -msgstr "Dominio creato" - -#: src/stores/providers.store.js:51 -#, fuzzy -msgid "Provider deleted" -msgstr "Dominio creato" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -#, fuzzy -msgid "Provider name" -msgstr "Dominio creato" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -#, fuzzy -msgid "Provider updated" -msgstr "Profilo aggiornato" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -#, fuzzy -msgid "Providers" +msgid "Edit your device" msgstr "Indirizzo email" -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Importa domini" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Dimensione massima" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Dimensione massima per questa mailbox, può essere espressa in KB, MB " -"(predefinito) o GB. Definire un valore personalizzato o utilizzare quello " -"predefinito per il dominio. Lasciare vuoto per specificare un valore non " -"limitato (non permesso per amministratori di dominio)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB " -"(predefinito) o GB. Il valore 0 indica nessun limite." - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -#, fuzzy -msgid "Quota: " -msgstr "Dimensione massima" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Indirizzo casuale" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Password casuale" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Destinatario(i)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Destinatari" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -#, fuzzy -msgid "Register authenticator" -msgstr "Autenticazione" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -#, fuzzy -msgid "Relay domain" -msgstr "Nuovo dominio" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "Utilizzo" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -#, fuzzy -msgid "Reopen alarm" -msgstr "Chiudi" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Rivenditore" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "Risorse" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Utilizzo risorse" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Ruolo" - #: src/components/account/FidoAuthForm.vue:211 #: src/components/admin/domains/DomainEditForm.vue:170 #: src/components/admin/identities/AccountEditForm.vue:221 #: src/components/admin/identities/AliasEditForm.vue:78 #: src/components/admin/imap_migration/ProviderForm.vue:66 #: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 +#: src/views/account/FiltersView.vue:100 msgid "Save" msgstr "Salva" -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Cerca" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 +#: src/components/account/FilterForm.vue:14 #, fuzzy -msgid "Search in messages" -msgstr "Importa domini" +msgid "Conditions" +msgstr "Conferma" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +#, fuzzy +msgid "All messages" +msgstr "Utilizzo" + +#: src/components/account/FilterForm.vue:28 +#, fuzzy +msgid "Choose a header" +msgstr "Chiudi" + +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +#, fuzzy +msgid "Add condition" +msgstr "Azioni" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "" + +#: src/components/account/FilterForm.vue:84 +msgid "Choose an action" +msgstr "" + +#: src/components/account/FilterForm.vue:127 +#, fuzzy +msgid "Add action" +msgstr "Azioni" + +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "Edit filter" +msgstr "Indirizzo email" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "New filter" +msgstr "Indirizzo email" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Aggiorna" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +#, fuzzy +msgid "Create" +msgstr "Data di creazione" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +#, fuzzy +msgid "Filter updated" +msgstr "Profilo aggiornato" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +#, fuzzy +msgid "Active" +msgstr "Azioni" + +#: src/components/account/FilterSetForm.vue:66 +#, fuzzy +msgid "Filter set created" +msgstr "Dominio creato" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Destinatario(i)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Mantieni copie locali" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" +"Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Inoltro aggiornato" + +#: src/components/account/ProfileForm.vue:5 +#, fuzzy +msgid "General settings" +msgstr "Generale" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +#, fuzzy +msgid "First name" +msgstr "Nome" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Cognome" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Numero di telefono" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:33 #: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 +#: src/components/admin/identities/IdentityList.vue:287 msgid "Secondary email" msgstr "Email secondaria" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 +#: src/components/account/ProfileForm.vue:62 #, fuzzy -msgid "Selection deleted" -msgstr "Data di creazione" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -#, fuzzy -msgid "Send" -msgstr "Nuovo account" - -#: src/components/admin/identities/AccountEditForm.vue:122 -#, fuzzy -msgid "Send only" -msgstr "Nuovo account" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -#, fuzzy -msgid "Send only account" -msgstr "Nuovo account" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -#, fuzzy -msgid "Sender address added" -msgstr "Indirizzi mittenti" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -#, fuzzy -msgid "Sender address deleted" -msgstr "Indirizzi mittenti" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Indirizzi mittenti" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Separatore" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" +msgid "Update settings" msgstr "Impostazioni" -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Visualizza chiave" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Utente semplice" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 +#: src/components/account/ProfileForm.vue:79 #, fuzzy -msgid "Spam filters" -msgstr "Utilizzo" +msgid "Update Password" +msgstr "Password" -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profilo aggiornato" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Provincia" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 +#: src/components/account/ProfileForm.vue:149 #, fuzzy -msgid "Statistics" -msgstr "Statistiche" +msgid "Password updated" +msgstr "Inoltro aggiornato" -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Stato" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Sommario" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Super amministratore" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "Abilitato" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "Le credenziali sono le stesse con cui accedi a Modoboa." - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:9 @@ -2770,84 +541,56 @@ msgid "" "account anymore." msgstr "" -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" +#: src/components/account/RecoveryCodesResetDialog.vue:25 +#: src/components/admin/domains/DNSBLSummary.vue:27 +#: src/components/admin/domains/DomainAdminList.vue:74 +#: src/components/admin/domains/DomainAliasForm.vue:33 +#: src/components/admin/domains/DomainDKIMKey.vue:37 +#: src/components/admin/domains/DomainDNSConfig.vue:80 +#: src/components/calendars/CalendarAccessRulesForm.vue:77 +#: src/components/calendars/CalendarDetail.vue:37 +#: src/components/calendars/CalendarForm.vue:37 +#: src/components/calendars/EventForm.vue:93 +#: src/components/calendars/ImportEventsForm.vue:27 +#: src/components/contacts/AddressBookInfo.vue:27 +#: src/components/contacts/CategoryForm.vue:22 +#: src/components/contacts/ContactCategoriesForm.vue:21 +#: src/components/contacts/ContactForm.vue:148 +#: src/components/tools/ImportForm.vue:51 +#: src/components/webmail/AttachmentsDialog.vue:41 +#: src/components/webmail/MailboxForm.vue:29 +#: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 +msgid "Close" +msgstr "Chiudi" -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Per accedere a questa rubrica da applicazioni esterne (es. Mozilla " -"Thunderbird o il tuo smartphone), usa la seguente URL:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Totale" - -#: src/components/admin/identities/IdentityList.vue:297 +#: src/components/account/TotpAuthForm.vue:6 #, fuzzy -msgid "TOTP enabled" -msgstr "Abilitato" +msgid "One-time passwords" +msgstr "Cambia password" -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Trasporto" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -#, fuzzy -msgid "Trusted sources" -msgstr "Fonti attendibili" - -#: src/views/account/SettingsView.vue:11 -#, fuzzy -msgid "Two-factor auth" -msgstr "Autenticazione" - -#: src/components/account/TotpAuthForm.vue:109 +#: src/components/account/TotpAuthForm.vue:34 msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" + +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "" + +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "" + +#: src/components/account/TotpAuthForm.vue:53 +msgid "" +"Congratulations! Two-factor authentication using one-time passwords is now " +"enabled for your account." msgstr "" #: src/components/account/TotpAuthForm.vue:78 @@ -2856,27 +599,639 @@ msgid "" "account." msgstr "" +#: src/components/account/TotpAuthForm.vue:101 +#, fuzzy +msgid "Disable 2FA" +msgstr "Disabilitato" + +#: src/components/account/TotpAuthForm.vue:109 +msgid "" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." +msgstr "" + +#: src/components/account/TotpAuthForm.vue:115 +#, fuzzy +msgid "Register authenticator" +msgstr "Autenticazione" + +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Cerca" + +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Chiudi" + +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Stato" + +#: src/components/admin/alarms/AlarmList.vue:104 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 +#: src/views/admin/domains/DomainsView.vue:23 +#: src/views/admin/domains/DomainView.vue:6 +msgid "Domain" +msgstr "Dominio" + +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Caselle di posta" + +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Utilizzo" + +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:149 +#, fuzzy +msgid "Close alarm" +msgstr "Chiudi" + +#: src/components/admin/alarms/AlarmList.vue:156 +#, fuzzy +msgid "Reopen alarm" +msgstr "Chiudi" + +#: src/components/admin/alarms/AlarmList.vue:189 +#, fuzzy +msgid "Alarm deleted" +msgstr "Data di creazione" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +#, fuzzy +msgid "Statistics" +msgstr "Statistiche" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 +#, fuzzy +msgid "Domain count" +msgstr "Dominio creato" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Account aggiornato" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Nuovo account" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Versione installata" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +#, fuzzy +msgid "Trusted sources" +msgstr "Fonti attendibili" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "Fonti sconosciute / Minaccie" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +#, fuzzy +msgid "Fully aligned" +msgstr "Completamente allineato" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Parzialmente allineato" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 +#, fuzzy +msgid "Forwarded" +msgstr "Inoltra" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "Fallito" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Totale" + +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Autenticazione" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "Chiave DKIM" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Visualizza chiave" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Non generata" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Indirizzi" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Aggiornato" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Disabilitato" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Sconosciuto" + +#: src/components/admin/domains/DomainAdminList.vue:6 +#, fuzzy +msgid "Administrators of" +msgstr "Amministratori" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Amministratori" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Nome utente" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Aggiungi" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Nuovo dominio" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:143 +#: src/components/admin/domains/DomainCreationForm.vue:149 +#: src/components/admin/domains/DomainCreationForm.vue:162 +#: src/components/admin/domains/DomainEditForm.vue:9 +#: src/components/admin/identities/AliasCreationForm.vue:53 +#: src/components/admin/identities/AliasCreationForm.vue:93 +#: src/components/admin/identities/AliasEditForm.vue:9 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 +#: src/components/admin/imap_migration/ProviderForm.vue:7 +#: src/views/admin/domains/DomainView.vue:22 +msgid "General" +msgstr "Generale" + +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Opzioni" + +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Trasporto" + #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "Tipo" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Abilita i controlli DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Abilita la firma DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Dimensione massima" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Dimensione massima predefinita per le mailbox" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Crea un amministratore di dominio" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Password casuale" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Crea alias" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Dominio creato" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Formato bind/named" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +#, fuzzy +msgid "Name: " +msgstr "Nome" + #: src/components/admin/domains/DomainEditForm.vue:20 #, fuzzy msgid "Type: " msgstr "Tipo" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Sconosciuto" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "Fonti sconosciute / Minaccie" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "senza limiti" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +#, fuzzy +msgid "Quota: " +msgstr "Dimensione massima" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "Risorse" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2891,138 +1246,805 @@ msgstr "senza limiti" msgid "Unlimited" msgstr "senza limiti" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Aggiorna" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Alias" -#: src/components/account/AutoReplyForm.vue:58 +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "Stato del DNS" + +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:5 #, fuzzy -msgid "Update auto-reply" -msgstr "Password" +msgid "Content filter" +msgstr "Indirizzo email" -#: src/components/webmail/ContactCard.vue:23 +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:17 #, fuzzy -msgid "Update contact" -msgstr "Modifica contatto" +msgid "Spam filters" +msgstr "Utilizzo" -#: src/components/account/ProfileForm.vue:79 +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 #, fuzzy -msgid "Update Password" -msgstr "Password" - -#: src/components/account/ProfileForm.vue:62 -#, fuzzy -msgid "Update settings" -msgstr "Impostazioni" - -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Aggiornato" - -#: src/components/account/FidoAuthForm.vue:133 -#, fuzzy -msgid "Use count" -msgstr "Nuovo account" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +msgid "Default value" msgstr "Usa il valore predefinito" -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Nome utente" - -#: src/components/admin/identities/AccountEditForm.vue:39 -#, fuzzy -msgid "Username:" -msgstr "Nome utente" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" - #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "Indirizzo email" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "" - -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" -msgstr "" - -#: src/views/webmail/MailboxView.vue:4 +#: src/components/admin/domains/DomainPolicy.vue:45 #, fuzzy -msgid "Webmail" -msgstr "Email" +msgid "Banned filters" +msgstr "Utilizzo" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Settimana" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" +msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Benvenuti in Modoboa" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "" -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Generale" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Disabilitato" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Abilita i controlli DNS" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Disabilitato" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Applica" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Data di creazione" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Data dell'ultima modifica" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Caselle di posta" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +#, fuzzy +msgid "Relay domain" +msgstr "Nuovo dominio" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB " +"(predefinito) o GB. Il valore 0 indica nessun limite." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" msgstr "" #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Con una casella di posta" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Crea una casella di posta per l'amministratore." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Nuovo account" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Ruolo" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "Email" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +#, fuzzy +msgid "Domain default value" +msgstr "Usa il valore predefinito" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +#, fuzzy +msgid "Send only account" +msgstr "Nuovo account" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Account creato" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Account" + +#: src/components/admin/identities/AccountEditForm.vue:39 +#, fuzzy +msgid "Username:" +msgstr "Nome utente" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profilo" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +#, fuzzy +msgid "domain's default value" +msgstr "Usa il valore predefinito" + +#: src/components/admin/identities/AccountEditForm.vue:122 +#, fuzzy +msgid "Send only" +msgstr "Nuovo account" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +#, fuzzy +msgid "Number of allowed mailbox aliases:" +msgstr "Caselle di posta" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Account creato" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Indirizzi mittenti" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +#, fuzzy +msgid "Sender address added" +msgstr "Indirizzi mittenti" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +#, fuzzy +msgid "Sender address deleted" +msgstr "Indirizzi mittenti" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Nome completo" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Nuovo alias" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Indirizzo casuale" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Scade il" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Descrizione" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Destinatari" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Alias creato" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias creato" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Modificato" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Domini amministrati" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +#, fuzzy +msgid "Alias already added" +msgstr "Alias creato" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +#, fuzzy +msgid "Enter an email address" +msgstr "Indirizzo email" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Dimensione massima per questa mailbox, può essere espressa in KB, MB " +"(predefinito) o GB. Definire un valore personalizzato o utilizzare quello " +"predefinito per il dominio. Lasciare vuoto per specificare un valore non " +"limitato (non permesso per amministratori di dominio)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Usa il valore predefinito" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "senza limiti" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +#, fuzzy +msgid "Current password" +msgstr "Cripta le password" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Conferma" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +#, fuzzy +msgid "Password mismatch" +msgstr "Le password non corrispondono" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Utente semplice" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Amministratore di dominio" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Rivenditore" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Super amministratore" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Indirizzo email" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +#, fuzzy +msgid "Generated address" +msgstr "Indirizzi mittenti" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Account" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" +msgstr "Con una casella di posta" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +#, fuzzy +msgid "Last modification" +msgstr "Data dell'ultima modifica" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "Cognome" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "Utilizzo" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "Abilitato" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "Abilitato" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:307 +#, fuzzy +msgid "Last login" +msgstr "Cognome" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Account creato" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Data di creazione" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +#, fuzzy +msgid "Provider name" +msgstr "Dominio creato" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +#, fuzzy +msgid "Provider" +msgstr "Dominio creato" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +#, fuzzy +msgid "Old account" +msgstr "Nuovo account" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +#, fuzzy +msgid "Migration deleted" +msgstr "Data di creazione" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +#, fuzzy +msgid "New provider" +msgstr "Indirizzo email" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +#, fuzzy +msgid "Associated domain" +msgstr "Domini amministrati" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +#, fuzzy +msgid "Associated domains" +msgstr "Domini amministrati" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +#, fuzzy +msgid "Provider created" +msgstr "Dominio creato" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +#, fuzzy +msgid "Name:" +msgstr "Nome" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +#, fuzzy +msgid "Number of associated domains:" +msgstr "Domini amministrati" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +#, fuzzy +msgid "No associated domains" +msgstr "Domini amministrati" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +#, fuzzy +msgid "Provider updated" +msgstr "Profilo aggiornato" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Domini amministrati" +msgstr[1] "Domini amministrati" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Domini amministrati" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Livello" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Logger" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +#, fuzzy +msgid "Full address" +msgstr "Indirizzo email" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" msgstr "" #: src/components/calendars/CalendarAccessRulesForm.vue:26 @@ -3030,6 +2052,443 @@ msgstr "" msgid "Write" msgstr "" +#: src/components/calendars/CalendarDetail.vue:4 +#, fuzzy +msgid "Calendar information" +msgstr "Informazioni" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "Le credenziali sono le stesse con cui accedi a Modoboa." + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +#, fuzzy +msgid "Edit calendar" +msgstr "Nuovo alias" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +#, fuzzy +msgid "New calendar" +msgstr "Nuovo alias" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +#, fuzzy +msgid "Calendar updated" +msgstr "Profilo aggiornato" + +#: src/components/calendars/CalendarForm.vue:106 +#, fuzzy +msgid "Calendar created" +msgstr "Dominio creato" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "Edit event" +msgstr "Nuovo account" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "New event" +msgstr "Nuovo account" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +#, fuzzy +msgid "Event updated" +msgstr "Account aggiornato" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Account aggiornato" + +#: src/components/calendars/ImportEventsForm.vue:5 +#, fuzzy +msgid "Import events" +msgstr "Identità di importazione" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +#, fuzzy +msgid "Send" +msgstr "Nuovo account" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Informazioni di rubrica" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" +"Per accedere a questa rubrica da applicazioni esterne (es. Mozilla " +"Thunderbird o il tuo smartphone), usa la seguente URL:" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Edit category" +msgstr "Indirizzo email" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Add category" +msgstr "Aggiungi categoria" + +#: src/components/contacts/CategoryForm.vue:92 +#, fuzzy +msgid "Category deleted" +msgstr "Data di creazione" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Categorie" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +#, fuzzy +msgid "Display name" +msgstr "Nome visualizzato" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Azienda" + +#: src/components/contacts/ContactForm.vue:50 +#, fuzzy +msgid "Position" +msgstr "Posizione" + +#: src/components/contacts/ContactForm.vue:75 +#, fuzzy +msgid "Birth date" +msgstr "Data di nascita" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Città" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "Paese" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Provincia" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Note" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Più informazioni" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "Edit contact" +msgstr "Modifica contatto" + +#: src/components/contacts/ContactForm.vue:182 +#, fuzzy +msgid "New contact" +msgstr "Nuovo contatto" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Telefono" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +#, fuzzy +msgid "Search in messages" +msgstr "Importa domini" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Indirizzo casuale" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Nome visualizzato" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Utilizzo" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Data di creazione" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Data di creazione" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Data dell'ultima modifica" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Esci" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Sommario" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Successivo" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Separatore" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Continuare in caso di errore" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Importa" + +#: src/components/tools/ParametersForm.vue:189 +#, fuzzy +msgid "Parameters updated" +msgstr "Profilo aggiornato" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Utilizzo risorse" + +#: src/components/tools/ResourcesView.vue:37 +#, fuzzy +msgid "No quota" +msgstr "Dimensione massima" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Data di creazione" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Giorno" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Settimana" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Mese" + #: src/components/tools/TimeSerieChart.vue:113 msgid "Year" msgstr "Anno" @@ -3038,45 +2497,514 @@ msgstr "Anno" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +#, fuzzy +msgid "Provide one or more addresses" +msgstr "Indirizzi mittenti" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +#, fuzzy +msgid "Email sent" +msgstr "Email" + +#: src/components/webmail/ContactCard.vue:15 +#, fuzzy +msgid "Add to contacts" +msgstr "Modifica contatto" + +#: src/components/webmail/ContactCard.vue:23 +#, fuzzy +msgid "Update contact" +msgstr "Modifica contatto" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +#, fuzzy +msgid "Empty mailbox" +msgstr "Con una casella di posta" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +#, fuzzy +msgid "Message(s) deleted" +msgstr "Utilizzo" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +#, fuzzy +msgid "Message(s) flagged" +msgstr "Utilizzo" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Importa domini" +msgstr[1] "Importa domini" + +#: src/components/webmail/MailboxForm.vue:13 +#, fuzzy +msgid "Parent mailbox" +msgstr "Con una casella di posta" + +#: src/components/webmail/MailboxForm.vue:75 +#, fuzzy +msgid "Create new mailbox" +msgstr "Con una casella di posta" + +#: src/components/webmail/MailboxForm.vue:76 +#, fuzzy +msgid "Edit mailbox" +msgstr "Con una casella di posta" + +#: src/components/webmail/MailboxForm.vue:98 +#, fuzzy +msgid "Mailbox renamed" +msgstr "Caselle di posta" + +#: src/components/webmail/MailboxForm.vue:105 +#, fuzzy +msgid "Mailbox created" +msgstr "Dominio creato" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Usa il valore predefinito" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Impostazioni" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Domini" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identità" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +#, fuzzy +msgid "Email providers" +msgstr "Indirizzo email" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +#, fuzzy +msgid "Migrations" +msgstr "Conferma" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Informazioni" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +#, fuzzy +msgid "Create a new mailbox" +msgstr "Con una casella di posta" + +#: src/layouts/webmail/WebmailLayout.vue:50 +#, fuzzy +msgid "Edit this mailbox" +msgstr "Con una casella di posta" + +#: src/layouts/webmail/WebmailLayout.vue:56 +#, fuzzy +msgid "Delete this mailbox" +msgstr "Con una casella di posta" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +#, fuzzy +msgid "Mailbox compressed" +msgstr "Caselle di posta" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +#, fuzzy +msgid "Mailbox deleted" +msgstr "Data di creazione" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +#, fuzzy +msgid "Field is required" +msgstr "Questo campo è obbligatorio" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Le password non corrispondono" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +#, fuzzy +msgid "Provider deleted" +msgstr "Dominio creato" + +#: src/views/account/FiltersView.vue:4 +#, fuzzy +msgid "Message filters" +msgstr "Utilizzo" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +#, fuzzy +msgid "Filter disabled" +msgstr "(disabilitato)" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Dominio creato" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +#, fuzzy +msgid "Filter set updated" +msgstr "Profilo aggiornato" + +#: src/views/account/FiltersView.vue:362 +#, fuzzy +msgid "Disable" +msgstr "Disabilitato" + +#: src/views/account/FiltersView.vue:369 +#, fuzzy +msgid "Enable" +msgstr "Abilitato" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Utilizzo" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Impostazioni" + +#: src/views/account/SettingsView.vue:4 +#, fuzzy +msgid "Account settings" +msgstr "Impostazioni" + +#: src/views/account/SettingsView.vue:12 +#, fuzzy +msgid "Two-factor auth" +msgstr "Autenticazione" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Inoltra" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "Accesso API" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Importa domini" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +#, fuzzy +msgid "Edit account" +msgstr "Nuovo account" + +#: src/views/admin/identities/AliasEditView.vue:3 +#, fuzzy +msgid "Edit alias" +msgstr "Nuovo alias" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Identità di importazione" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Cripta le password" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Seleziona questa opzione se le password contenute nel file non sono criptate" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +#, fuzzy +msgid "Edit provider" +msgstr "Indirizzo email" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +#, fuzzy +msgid "Providers" +msgstr "Indirizzo email" + +#: src/views/admin/InformationView.vue:8 +#, fuzzy +msgid "Important messages" +msgstr "Importa domini" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -3086,33 +3014,158 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +#, fuzzy +msgid "Installed components" +msgstr "Versione installata" + +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Sono disponibili nuovi aggiornamenti" + +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Versione installata" + +#: src/views/admin/InformationView.vue:147 +#, fuzzy +msgid "Latest version" +msgstr "Versione installata" + +#: src/views/admin/monitoring/MessagesView.vue:3 +#, fuzzy +msgid "Message history" +msgstr "Utilizzo" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/calendars/CalendarView.vue:259 +#, fuzzy +msgid "Calendar deleted" +msgstr "Data di creazione" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Contatti" + +#: src/views/contacts/AddressBook.vue:54 +#, fuzzy +msgid "Add a category" +msgstr "Azioni" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Benvenuti in Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." msgstr "" +#: src/views/quarantine/MessageView.vue:4 +#, fuzzy +msgid "Quarantined message" +msgstr "Importa domini" + +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "Utilizzo" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "Utilizzo" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +#, fuzzy +msgid "Message deleted" +msgstr "Utilizzo" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +#, fuzzy +msgid "Enable links" +msgstr "Abilitato" + +#: src/views/webmail/EmailView.vue:74 +#, fuzzy +msgid "Disable links" +msgstr "Disabilitato" + +#: src/views/webmail/EmailView.vue:78 +#, fuzzy +msgid "Display source" +msgstr "Nome visualizzato" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Utilizzo" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +#, fuzzy +msgid "Webmail" +msgstr "Email" + +#, fuzzy +#~ msgid "inactive" +#~ msgstr "Azioni" + #~ msgid "Tags" #~ msgstr "Tag" diff --git a/frontend/src/locale/ja/app.po b/frontend/src/locale/ja/app.po index 71ecd12dc..501218245 100644 --- a/frontend/src/locale/ja/app.po +++ b/frontend/src/locale/ja/app.po @@ -17,310 +17,33 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -331,142 +54,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -482,73 +83,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -564,43 +535,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -609,374 +567,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -987,323 +622,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1311,34 +759,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1355,229 +1002,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1587,1071 +1016,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2659,49 +1028,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2716,117 +1202,1018 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2834,17 +2221,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2855,45 +2359,474 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2903,29 +2836,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/frontend/src/locale/messages.pot b/frontend/src/locale/messages.pot index 343a80cea..c4bd6af9b 100644 --- a/frontend/src/locale/messages.pot +++ b/frontend/src/locale/messages.pot @@ -2,299 +2,33 @@ msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "An intermediate user who has the same privileges than a Domain administrator, plus the possibility to create domains and to assign resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -305,143 +39,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 -#: src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -457,73 +68,432 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "The content of your answer. You can use the following variables, which will be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "You already have generated backup codes for this account. If you don't remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "You don't have any WebAuthN device registered as a second authentication method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -539,414 +509,75 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 msgid "Congratulations! Two-factor authentication using one-time passwords is now enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 -#: src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +#: src/components/account/TotpAuthForm.vue:78 +msgid "Two-factor authentication using one-time passwords is enabled for your account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" +#: src/components/account/TotpAuthForm.vue:109 +msgid "Two-factor authentication (2FA) using one-time passwords is not yet activated for your account." msgstr "" -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 -msgid "DKIM key does not seem to be generated yet or has failed. Do you want to requeue the job?" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -957,324 +588,134 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "If you configured it recently, please wait for the first report to be received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 -#: src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1282,34 +723,229 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "DKIM key does not seem to be generated yet or has failed. Do you want to requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1326,219 +962,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "If you close this form now, your modifications won't be saved. Do you confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "If you configured it recently, please wait for the first report to be received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "Inform ALL your users that they must login to Modoboa to complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 -#: src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1548,1047 +976,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 -#: src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 -#: src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "Please note that you will see this message until ALL user passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "The content of your answer. You can use the following variables, which will be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "The first element of each line is mandatory and must be equal to one of the previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "The password scheme you are using has been deprecated and will be removed in the next minor version. The procedure to upgrade to a stronger scheme is as follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "To access this address book from the outside (such as Mozilla Thunderbird or your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "To access this calendar from the outside (such as Mozilla Thunderbird or your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2596,45 +988,164 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "Two-factor authentication (2FA) using one-time passwords is not yet activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "Two-factor authentication using one-time passwords is enabled for your account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "Here is an example of DNS configuration (bind format). Replace values between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2649,117 +1160,994 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "Alias(es) of this mailbox. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "A user with privileges on one or more domain. He will be allowed to administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "An intermediate user who has the same privileges than a Domain administrator, plus the possibility to create domains and to assign resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "To access this calendar from the outside (such as Mozilla Thunderbird or your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "You can also share a read-only version of this calendar using the following URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "To access this address book from the outside (such as Mozilla Thunderbird or your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2767,17 +2155,130 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "If you close this form now, your modifications won't be saved. Do you confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "The first element of each line is mandatory and must be equal to one of the previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2789,63 +2290,381 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 +#: src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 -msgid "You already have generated backup codes for this account. If you don't remember them or have used them all, you can generate new ones." +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 -msgid "You can also share a read-only version of this calendar using the following URL: " +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 -msgid "You don't have any WebAuthN device registered as a second authentication method." +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" msgstr "" -#: src/views/admin/InformationView.vue:71 -msgid "You must apply this procedure BEFORE you install a newest version of Modoboa, otherwise you will be unable to connect to the web interface anymore." +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 +#: src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 +#: src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" msgstr "" #: src/views/admin/domains/DomainsView.vue:18 @@ -2854,3 +2673,226 @@ msgstr "" msgctxt "male" msgid "New" msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 +msgid "The password scheme you are using has been deprecated and will be removed in the next minor version. The procedure to upgrade to a stronger scheme is as follows:" +msgstr "" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 +msgid "Make sure Update password scheme at login option is enabled" +msgstr "" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "" + +#: src/views/admin/InformationView.vue:61 +msgid "Inform ALL your users that they must login to Modoboa to complete the operation" +msgstr "" + +#: src/views/admin/InformationView.vue:71 +msgid "You must apply this procedure BEFORE you install a newest version of Modoboa, otherwise you will be unable to connect to the web interface anymore." +msgstr "" + +#: src/views/admin/InformationView.vue:80 +msgid "Please note that you will see this message until ALL user passwords have been converted using the new scheme." +msgstr "" + +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" +msgstr "" + +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "" + +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "" + +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "" + +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 +#: src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 +#: src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 +#: src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" +msgstr "" diff --git a/frontend/src/locale/nl/app.po b/frontend/src/locale/nl/app.po index dbe19b310..2f02cb09e 100644 --- a/frontend/src/locale/nl/app.po +++ b/frontend/src/locale/nl/app.po @@ -17,311 +17,33 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -332,142 +54,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -483,73 +83,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -565,43 +535,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -610,374 +567,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -988,323 +622,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1312,34 +759,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1356,229 +1002,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1588,1071 +1016,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2660,49 +1028,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2717,117 +1202,1020 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2835,17 +2223,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2856,45 +2361,475 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2904,29 +2839,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/frontend/src/locale/pl/app.po b/frontend/src/locale/pl/app.po index 2598538a2..3093e0269 100644 --- a/frontend/src/locale/pl/app.po +++ b/frontend/src/locale/pl/app.po @@ -18,312 +18,33 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -334,142 +55,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -485,73 +84,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -567,43 +536,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -612,374 +568,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -990,323 +623,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1314,34 +760,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1358,229 +1003,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1590,1071 +1017,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2662,49 +1029,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2719,117 +1203,1022 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2837,17 +2226,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2858,45 +2364,476 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2906,29 +2843,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/frontend/src/locale/pt_BR/app.po b/frontend/src/locale/pt_BR/app.po index 9cf87e13e..9137ae36d 100644 --- a/frontend/src/locale/pt_BR/app.po +++ b/frontend/src/locale/pt_BR/app.po @@ -17,333 +17,34 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " "1000000 == 0 ? 1 : 2;\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" -msgstr "(o domínio será criado localmente)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." +msgstr "Seu token de API ainda não foi gerado." -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "%{ n } evento importado" -msgstr[1] "%{ n } eventos importados" -msgstr[2] "%{ n } eventos importados" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "Gerar" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "Seu token de API é:" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "Copiar token para a área de transferência" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "Remover token" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "Uma documentação da API está disponível" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" -"Uma nova chave será gerada em breve. Atualize a página logo mais para vê-la." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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 "" -"Um usuário com todos os privilégios pode fazer qualquer coisa. Por padrão, " -"esse usuário não tem uma caixa de correio, portanto, não pode acessar os " -"recursos do usuário final." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 -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 "" -"Um usuário sem privilégios, mas com uma caixa de correio. Ele terá permissão " -"para usar todos os recursos do usuário final: webmail, calendário, contatos, " -"filtros." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 -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 "" -"Um usuário com privilégios em um ou mais domínios. Ele terá permissão para " -"administrar caixas de correio e também poderá ter uma caixa de correio." - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "Intervalo de tempo absoluto" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "Regras de acesso" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Conta" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Conta atualizada" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Conta criada" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Conta criada" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "Configurações de conta" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Conta criada" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Conta" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Ações" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "Ativar conjunto de filtros" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "Ative sua resposta automática a partir desta data" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "Ative sua resposta automática até esta data" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "ativo" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "Ativo" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Adicionar" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "Adicionar uma categoria" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "Adicionar um novo apelido de domínio" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "Adicionar ação" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "Adicionar administrador" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "Adicionar categoria" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "Adicionar condição" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "Adicionar conjunto de filtros" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "Adicionar novo filtro" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "Adicionar endereço do remetente" - -#: src/components/webmail/ContactCard.vue:15 -#, fuzzy -msgid "Add to contacts" -msgstr "Editar contato" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "Adicionar/Remover da página do domínio" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "Adicionado Em" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Endereço" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "Endereço (hostname ou IP)" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Informação do catálogo de endereços" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Domínios administrados" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "Administrador adicionado" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "Nome do administrador" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "Administrador removido" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Administradores" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "Administradores de" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "Alarme fechado" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "Alarme removido" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "Alarme reaberto" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "Alarmes" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "Alarmes removidos" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Apelido" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "Apelido já adicionado" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "Apelido já existe, redirecionando para a página de edição" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Usar contagem" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Apelido atualizado" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Alarmes removidos" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" -"Apelido(s) desta caixa de correio. Para criar um apelido catchall, basta " -"digitar o nome de domínio (@domain.tld)." - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Apelidos" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "Alinhamento" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "Todas as mensagens" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "Todas os seguintes" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "Uma dos seguintes" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "Acesso à API" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" +msgstr "aqui" #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" @@ -353,144 +54,21 @@ msgstr "Token da API copiado para sua área de transferência" msgid "API token created" msgstr "Token de API criado" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" -msgstr "Token de API removido" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" +msgstr "Atenção" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Aplicar" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "Você tem certeza que deseja remover este apelido?" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "Você tem certeza que deseja remover esta identidade ?" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "Domínio associado" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "Domínios associados" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "Tentando fazer login." - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "Participantes" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "Trilha de auditoria" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Autenticação" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "Auto configuração" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "Mensagem de resposta automática" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "Mensagem de resposta automática atualizada" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "registro de configuração automática (Mozilla) não encontrado." - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "registro de configuração automática (Mozilla): %{ value }" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "registro de descoberta automática (Microsoft) não encontrado." - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "registro de descoberta automática (Microsoft): %{ value }" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "Voltar" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "Códigos de backup" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Filtros de mensagem" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Formato de associação/nomeado. Clique para copiar" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "Data de nascimento" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "Calendário" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "Calendário criado" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "Calendário excluído" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "Informação do calendário" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "Compartilhamento de calendário" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" -msgstr "Calendário atualizado" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" +msgstr "Você está prestes a excluir seu token de acesso à API" #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 @@ -505,75 +83,456 @@ msgstr "Calendário atualizado" msgid "Cancel" msgstr "Cancelar" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Categorias" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "Proceder" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" -msgstr "Categoria excluída" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" +msgstr "Token de API removido" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" +msgstr "Habilitado" + +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" +msgstr "Assunto" + +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" +msgstr "Conteúdo" + +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" +"O conteúdo da sua resposta. Você pode usar as seguintes variáveis, que serão " +"substituídas automaticamente pelo valor apropriado: %(name)s, %(fromdate)s %" +"(untildate)s" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "Alterar o valor do Esquema de senha padrão" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" +msgstr "De" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "Verificar conexão:" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "Ative sua resposta automática a partir desta data" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "Confira a lista a seguir para encontrar componentes relacionados" +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "Até" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "Ative sua resposta automática até esta data" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "Atualizar resposta automática" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "Mensagem de resposta automática atualizada" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "Códigos de backup" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -"Marque esta opção se as senhas contidas em seu arquivo não estiverem " -"criptografadas" +"Você já gerou códigos de backup para esta conta. Se você não se lembra deles " +"ou já usou todos eles, pode gerar novos." -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "Escolha um domínio" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Senha" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "Redefinir códigos de recuperação" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" +"Ainda não existe nenhum autenticador de dois fatores definido para sua conta." + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" +"Você não tem nenhum dispositivo WebAuthN registrado como um segundo método " +"de autenticação." + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "Dispositivos Webauthn registrados" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "Nunca" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "Digite um nome para registrar um novo dispositivo webauthn." + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "Novo nome de dispositivo" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "Configurar dispositivo" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "Seu navegador não parece compatível com WebAuthN" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "nome" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "Nome" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "Adicionado Em" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "Último Uso" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "Usar contagem" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Ações" + +#: src/components/account/FidoAuthForm.vue:171 +#, fuzzy +msgid "Failed to register the webAuthN device" +msgstr "Digite um nome para registrar um novo dispositivo webauthn." + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "Você tem certeza que deseja remover este dispositivo WebAuthn?" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "Não" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Sim" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "Edição" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "Editar seu dispositivo" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "Salvar" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "Condições" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "Todas os seguintes" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "Uma dos seguintes" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" +msgstr "Todas as mensagens" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "Escolha um cabeçalho" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "Escolha um papel" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "Escolha um operador" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "Valor" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "Adicionar condição" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "Remover condição" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "Escolha uma ação" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "Escolha um operador" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" +msgstr "Adicionar ação" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "Remover ação" + +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" +msgstr "Editar filtro" + +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "Novo filtro" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Atualizar" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "Criar" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "Filtro adicionado" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "Filtro atualizado" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "Criar um novo conjunto de filtros" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "Ativo" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "Conjunto de filtros criado" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Destinatário(s)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "Indique um ou mais destinatários separados por vírgula (,)" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Manter cópias locais" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Encaminhar mensagens e armazenar cópias em sua caixa de e-mail local" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Encaminhamento atualizado" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "Configurações gerais" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "Nome" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Sobrenome" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "idioma " + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "Sinta-se livre para melhorar as traduções" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "ou sugira um novo idioma" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "ali" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Número de telefone" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "E-mail secundário" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "Atualizar configurações" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "Atualizar Senha" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Perfil atualizado" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "Idioma não existe" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "Senha atualizada" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Novos códigos de recuperação" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Cidade" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "Clique aqui para copiar a chave" +"Os seguintes códigos de recuperação podem ser usados uma vez cada para " +"permitir que você recupere o acesso à sua conta, caso perca seu telefone, " +"por exemplo. Certifique-se de salvá-los em um local seguro, caso contrário, " +"você não poderá mais acessar sua conta." #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -589,45 +548,34 @@ msgstr "Clique aqui para copiar a chave" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "Fechar" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" -msgstr "Fechar alarme" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" +msgstr "Senhas de uso único" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Fechado" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" +msgstr "Clique aqui para copiar a chave" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "Cor" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Empresa" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" +"Instale um autenticador de token de software como FreeOTP ou Google " +"Authenticator do repositório de aplicativos e use esse aplicativo para " +"escanear esse QR code." -#: src/layouts/webmail/WebmailLayout.vue:62 -#, fuzzy -msgid "Compress this mailbox" -msgstr "Com caixa de correio" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Código PIN" -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "Condições" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "Confirmar e criar" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Confirmação" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Registrar" #: src/components/account/TotpAuthForm.vue:53 msgid "" @@ -637,398 +585,56 @@ msgstr "" "Parabéns! A autenticação de dois fatores usando senhas de uso único agora " "está habilitada para sua conta." -#: src/components/webmail/ContactCard.vue:64 -#, fuzzy -msgid "Contact added to address book" -msgstr "Sincronize seus contatos com o catálogo de endereços" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Contatos" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "Conteúdo" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Conteúdo" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Configurações gerais" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Continuar em caso de erro" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" -"Controle se este domínio terá permissão para enviar e receber mensagens" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "Copiar chave para a área de transferência" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "Copiar para área de transferência" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "Copiar token para a área de transferência" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "Não é possível salvar os parâmetros" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "País" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "Criar" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Criar um administrador de domínio" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Criar uma caixa de e-mail para o administrador." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "Criar um novo conjunto de filtros" - -#: src/layouts/webmail/WebmailLayout.vue:45 -#, fuzzy -msgid "Create a new mailbox" -msgstr "Criar um novo conjunto de filtros" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Criar apelidos" - -#: src/components/webmail/MailboxForm.vue:75 -#, fuzzy -msgid "Create new mailbox" -msgstr "Criar um novo conjunto de filtros" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "Criar apelidos padrão para este domínio." - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Data de criação" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Data de criação" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Criptografar senhas" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "CSV parece estar mal formatado" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "Senha atual" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "Limite diário de envio de mensagens" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "Limite diário de envio" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Painel" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Data" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Dia" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Cota padrão da caixa de correio" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" -"Cota padrão aplicada para caixas de correio. Pode ser expresso em KB, MB " -"(padrão) ou GB. Um valor 0 significa que não há cota." - -#: src/components/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Valor padrão do domínio" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "Remover" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "Remover conjunto de filtros" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "Todas as mensagens" - -#: src/components/quarantine/QuarantineList.vue:84 -#, fuzzy -msgid "Delete selection" -msgstr "Remover token" - -#: src/layouts/webmail/WebmailLayout.vue:56 -#, fuzzy -msgid "Delete this mailbox" -msgstr "Com caixa de correio" - -#: src/layouts/webmail/WebmailLayout.vue:191 -#, fuzzy -msgid "Delete this mailbox?" -msgstr "Com caixa de correio" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "Remover token" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Descrição" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "Detalhe" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" -msgstr "Desabilitar" +"A autenticação de dois fatores usando senhas de uso único está habilitada " +"para sua conta." #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "Desabilitar 2FA" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Desabilitar" - -#: src/views/webmail/EmailView.vue:74 -#, fuzzy -msgid "Disable links" -msgstr "Desabilitar" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Habilitar verificações de DNS" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Desabilitar" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Desabilitado" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Nome de exibição" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "Exibir informações do catálogo de endereços" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "Nome de exibição" - -#: src/views/webmail/EmailView.vue:78 -#, fuzzy -msgid "Display source" -msgstr "Nome de exibição" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "Chave DKIM" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "Chave DKIM copiada para a área de transferência" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -"A chave DKIM parece não ter sido gerada ainda ou falhou. Deseja recolocar o " -"trabalho na fila?" +"A autenticação de dois fatores (2FA) usando senhas de uso único ainda não " +"está ativada para sua conta." -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "Comprimento da chave DKIM" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" +msgstr "Autenticador de registro" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "Seletor da chave DKIM" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Busca" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "Já existem chaves DKIM para este domínio. Deseja sobrescrevê-las?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "Aberto" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "Chave pública DKIM para" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Fechado" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "Registro DKIM encontrado" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "Provocado" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "Registro DKIM não encontrado" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "Assinatura DKIM" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "DMARC" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "Registro DMARC encontrado" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "Registro DMARC não encontrado" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" -"Aparentemente o suporte para DMARC não está habilitado para este domínio." - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "Verificações de DNS" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "Configuração de DNS para " - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "Ajuda para configuração de DNS" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "Status do DNS" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "Não remover pasta da conta" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "Não remover pasta do domínio" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "Você tem certeza que deseja remover o domínio %{ domain }?" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "Tem certeza que deseja excluir esse calendário?" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "Você tem certeza que deseja remover este dispositivo WebAuthn?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Status" #: src/components/admin/alarms/AlarmList.vue:104 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 @@ -1038,370 +644,382 @@ msgstr "Você tem certeza que deseja remover este dispositivo WebAuthn?" msgid "Domain" msgstr "Domínio" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Administrador do domínio" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Caixa de e-mail" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -#, fuzzy -msgid "Domain alias count" -msgstr "Apelido de domínio criado" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Mensagem" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "Apelido de domínio criado" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "Remover" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "Apelido de domínio removido" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "Recarregar" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "Apelido de domínio atualizado" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "Fechar alarme" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "Reabrir alarme" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "Alarme removido" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "Alarmes removidos" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "Alarme fechado" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "Alarme reaberto" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" +msgstr "Estatísticas" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 #, fuzzy msgid "Domain count" msgstr "Domínio criado" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Domínio criado" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "Valor padrão do domínio" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "Domínio removido" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "Nome do domínio (ex: domain.tld)" - -#: src/composables/amavis.js:36 +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 #, fuzzy -msgid "Domain's database" -msgstr "Domínio atualizado" +msgid "Domain alias count" +msgstr "Apelido de domínio criado" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "Valor padrão do domínio " +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Conta atualizada" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Domínios" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Usar contagem" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "Não tratar objetos duplicados como erro" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Última versão" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "Baixar conjunto de filtros" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "E-mail" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "Editar" - -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "Editar conta" - -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "Editar apelido" - -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" -msgstr "Editar calendário" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "Editar categoria" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "Editar contato" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "Editar domínio" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "Alinhamento" -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "Editar apelido de domínio" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "Detalhe" -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "Editar evento" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" +msgstr "Fontes confiáveis" -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "Editar filtro" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "Fontes / encaminhadores parcialmente confiáveis" -#: src/components/webmail/MailboxForm.vue:76 -#, fuzzy -msgid "Edit mailbox" -msgstr "Com caixa de correio" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "Forwarders com ARC" -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "Editar provedor" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "Fontes desconhecidas / Ameaças" -#: src/layouts/webmail/WebmailLayout.vue:50 -#, fuzzy -msgid "Edit this mailbox" -msgstr "Com caixa de correio" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" +"Aparentemente o suporte para DMARC não está habilitado para este domínio." -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "Editar seu dispositivo" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" +"Se você o configurou recentemente, aguarde o primeiro relatório ser recebido " +"e processado." -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "Edição" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" +msgstr "Completamente alinhado" -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "E-mail" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Endereço de e-mail" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "Provedores de e-mail" - -#: src/components/webmail/ComposeEmailForm.vue:268 -#, fuzzy -msgid "Email sent" -msgstr "E-mail" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "Vazio" - -#: src/components/webmail/EmailList.vue:83 -#, fuzzy -msgid "Empty mailbox" -msgstr "Com caixa de correio" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "Habilitar" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Habilitar assinatura DKIM" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Habilitar verificações de DNS" - -#: src/views/webmail/EmailView.vue:69 -#, fuzzy -msgid "Enable links" -msgstr "Habilitar" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "Habilitado" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "Digite um nome para registrar um novo dispositivo webauthn." - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "Digite um simples nome de usuário ou um endereço de e-mail" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "Digite seu endereço de e-mail" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "Evento adicionado" - -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Evento atualizado" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "Evento atualizado" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "Ex: 10 MB. Deixe vazio para ilimitado" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Expira em" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "Exportar contas e apelidos para CSV" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "Exportar domínios e apelidos para CSV" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "Falhou" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "Falha ao exibir o modelo. Usando o modo RAW" - -#: src/components/account/FidoAuthForm.vue:171 -#, fuzzy -msgid "Failed to register the webAuthN device" -msgstr "Digite um nome para registrar um novo dispositivo webauthn." - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "Sinta-se livre para melhorar as traduções" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "Campo obrigatório" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "Filtro adicionado" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "Filtro desabilitado" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "Filtro habilitado" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "Filtro removido" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "Conjuntos de filtros ativado" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "Conjunto de filtros criado" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "Conjunto de filtros removido" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "Conjunto de filtros atualizado" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "Filtro atualizado" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "Filtros" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "Nome" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Encaminhar" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "Encaminhar mensagens e armazenar cópias em sua caixa de e-mail local" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Encaminhamento atualizado" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Parcialmente alinhado" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 #: src/components/admin/dmarc/DmarcAligmentChart.vue:151 msgid "Forwarded" msgstr "Encaminhado" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" -msgstr "Forwarders com ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "Falhou" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" -msgstr "De" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Total" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Endereço aleatório" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" -msgstr "Endereço completo" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Nome completo" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "Ajuda para configuração de DNS" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" -msgstr "Completamente alinhado" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "Pendente" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "Auto configuração" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "registro de configuração automática (Mozilla): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "registro de configuração automática (Mozilla) não encontrado." + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "registro de descoberta automática (Microsoft): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "registro de descoberta automática (Microsoft) não encontrado." + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Autenticação" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "Registro SPF encontrado" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "Registro SPF não encontrado" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "Registro DKIM encontrado" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "Registro DKIM não encontrado" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "Registro DMARC encontrado" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "Registro DMARC não encontrado" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "Chave DKIM" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Mostrar chave" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "Copiar chave para a área de transferência" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "Gerar uma nova chave DKIM" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Não gerado" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Endereço" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Atualizado" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "Chave DKIM copiada para a área de transferência" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" +"Uma nova chave será gerada em breve. Atualize a página logo mais para vê-la." + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "atenção" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" +"A chave DKIM parece não ter sido gerada ainda ou falhou. Deseja recolocar o " +"trabalho na fila?" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "Já existem chaves DKIM para este domínio. Deseja sobrescrevê-las?" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Desabilitado" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "Problema" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "Válido" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Desconhecido" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "Administradores de" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Administradores" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "Selecione uma conta" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "Remover este administrador" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "Adicionar administrador" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Nome de usuário" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "Administrador adicionado" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "Administrador removido" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "Escolha um domínio" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Adicionar" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "Editar apelido de domínio" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "Adicionar um novo apelido de domínio" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "Apelido de domínio removido" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "Apelido de domínio criado" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "Apelido de domínio atualizado" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Novo domínio" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "Copiar para área de transferência" #: src/components/admin/domains/DomainCreationForm.vue:143 #: src/components/admin/domains/DomainCreationForm.vue:149 @@ -1417,40 +1035,135 @@ msgstr "Completamente alinhado" msgid "General" msgstr "Geral" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "Informação geral" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "Configurações gerais" +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "Limitações" -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "Gerar" +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Opções" -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "Gerar uma nova chave DKIM" +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Transporte" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "Endereço gerado" +#: src/components/admin/domains/DomainCreationForm.vue:165 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 +msgid "Type" +msgstr "Tipo" -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Habilitar verificações de DNS" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "Vá para a seção Configurações > Geral" +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Habilitar assinatura DKIM" -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "aqui" +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Cota" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Cota padrão da caixa de correio" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "Limite de envio de mensagens" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "Seletor da chave DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "Comprimento da chave DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "Serviço" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Criar um administrador de domínio" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "Nome do administrador" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Senha randômica" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "Com caixa de correio" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Criar apelidos" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "Senha copiada para a área de transferência" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Domínio criado" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "Chave pública DKIM para" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "Formato bruto. Clique para copiar" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Formato de associação/nomeado. Clique para copiar" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "Configuração de DNS para " #: src/components/admin/domains/DomainDNSConfig.vue:9 msgid "" @@ -1460,862 +1173,30 @@ msgstr "" "Aqui está um exemplo de configuração de DNS (formato bind). Substitua os " "valores entre [ ] pelos apropriados." -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "Identificação" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identidades" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" msgstr "" -"Se você fechar este formulário agora, suas modificações não serão salvas. " -"Você confirma?" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" -"Se você o configurou recentemente, aguarde o primeiro relatório ser recebido " -"e processado." - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "Migração IMAP" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "Porta IMAP" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Importar" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "Importar contas e apelidos do arquivo CSV" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Importar domínios" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "Importar domínios e apelidos do arquivo CSV" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "Importar eventos" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Importar identidades" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "Mensagens importantes" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "inativo" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Indique um ou mais destinatários separados por vírgula (,)" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" -"Informe a TODOS os seus usuários que eles devem efetuar " -"login no Modoboa para concluir a operação" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Informação" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Instale um autenticador de token de software como FreeOTP ou Google " -"Authenticator do repositório de aplicativos e use esse aplicativo para " -"escanear esse QR code." - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "Componentes instalados" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Versão instalada" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "Número de porta inválido" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "A conexão IMAP é protegida usando SSL/TLS ou StartTLS" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Manter cópias locais" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "idioma " - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "Idioma não existe" - -#: src/components/admin/identities/AccountEditForm.vue:78 -#, fuzzy -msgid "Language:" -msgstr "idioma " - -#: src/components/admin/identities/IdentityList.vue:309 -#, fuzzy -msgid "Last login" -msgstr "Data do último login" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "Data do último login" - -#: src/components/admin/identities/IdentityList.vue:255 -#, fuzzy -msgid "Last modification" -msgstr "Data da última modificação" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Data da última modificação" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Sobrenome" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "Sobrenome" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "Último Uso" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Última versão" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "Última versão" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Data de criação" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "Deixe em branco para ilimitado" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "Menos" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Nível" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "Limitações" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "Domínio local (opcional)" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Registrador" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Sair" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" -"Saia e entre novamente com sua conta atual para que sua senha seja atualizada" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Caixa de e-mail" - -#: src/layouts/webmail/WebmailLayout.vue:185 -#, fuzzy -msgid "Mailbox compressed" -msgstr "Caixas de e-mail" - -#: src/components/webmail/MailboxForm.vue:105 -#, fuzzy -msgid "Mailbox created" -msgstr "Domínio criado" - -#: src/layouts/webmail/WebmailLayout.vue:202 -#, fuzzy -msgid "Mailbox deleted" -msgstr "Migração removida" - -#: src/components/webmail/MailboxForm.vue:98 -#, fuzzy -msgid "Mailbox renamed" -msgstr "Caixas de e-mail" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Caixas de e-mail" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" -"Certifique-se de que a opção Atualizar esquema de senha no login esteja habilitada" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "MB" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Mensagem" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -#, fuzzy -msgid "Message deleted" -msgstr "Filtros de mensagem" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "Filtros de mensagem" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "Histórico de mensagens" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "Limite de envio de mensagens" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Filtros de mensagem" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "Limite de envio de mensagens" - -#: src/components/webmail/EmailList.vue:249 -#, fuzzy -msgid "Message(s) deleted" -msgstr "Filtros de mensagem" - -#: src/components/webmail/EmailList.vue:287 -#, fuzzy -msgid "Message(s) flagged" -msgstr "Filtros de mensagem" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "mensagens" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "Mensagens" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "Migração removida" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "MIgrações" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "O comprimento mínimo é %{ length }" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Modificado" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "Modificar" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "Monitoramento" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Mês" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Mais" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "Mover para baixo" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "Mover para cima" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "Deve ser um valor numérico ou vazio" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "Registros MX" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "Meus calendários" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "nome" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "Nome" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "Nome do administador" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "Nome do domínio para migrar" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "Nome:" #: src/components/admin/domains/DomainEditForm.vue:16 msgid "Name: " msgstr "Nome: " -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "Nunca" +#: src/components/admin/domains/DomainEditForm.vue:20 +msgid "Type: " +msgstr "Tipo: " -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "Nunca autenticado" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "Verificações de DNS" -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "Nova conta" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Novo apelido" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "Novo calendário" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "Novo contato" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "Novo nome de dispositivo" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Novo domínio" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "Novo evento" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "Novo filtro" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "Novo provedor" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Novos códigos de recuperação" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Próximo" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "não" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "Não" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "Nenhum domínios associados" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "Nenhum dado para exportar" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "Nenhum domínio gerenciado" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -#, fuzzy -msgid "No mailbox" -msgstr "Com caixa de correio" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -#, fuzzy -msgid "No quota" -msgstr "Cota" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "Nenhum endereço de remetente definido para esta conta" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "Sem limite de envio" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" -"Ainda não existe nenhum autenticador de dois fatores definido para sua conta." - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "Não é um e-mail válido" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Não gerado" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Nota" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Identificação" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "Número de apelidos de caixa de correio permitidos:" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "Número de caixas de correio permitidas:" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "Número de apelidos associados:" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "Número de domínios associados:" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" -"Número de mensagens que este domínio pode enviar por dia. Deixe vazio para " -"ilimitado." - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" -"Número de mensagens que esta caixa de correio pode enviar por dia. Deixe " -"vazio para ilimitado." - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "OK" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "Conta antiga" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Uma ou mais atualizações estão disponíveis" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "Senhas de uso único" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "Aberto" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "Alarmes abertos" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Opções" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "ou sugira um novo idioma" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "Parâmetros atualizados" - -#: src/components/webmail/MailboxForm.vue:13 -#, fuzzy -msgid "Parent mailbox" -msgstr "Com caixa de correio" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Parcialmente alinhado" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "Fontes / encaminhadores parcialmente confiáveis" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Senha" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "Senha copiada para a área de transferência" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "Senha não confere" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "Senha atualizada" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Senhas não conferem" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "Pendente" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "Período" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Telefone" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Número de telefone" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Código PIN" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "Por favor, adicione pelo menos um destinatário." - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" -"Observe que você verá esta mensagem até que TODAS as senhas " -"dos usuários tenham sido convertidas usando o novo esquema." - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "Porta" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "Posição" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "Problema" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "Proceder" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Perfil" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Perfil atualizado" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" -"Forneça um arquivo CSV em que as linhas respeitem um dos seguintes formatos:" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -#, fuzzy -msgid "Provide one or more addresses" -msgstr "Endereços do remetente" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "Provedor" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "Provedor criado" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "Provedor removido" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "Nome do provedor" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "Provedor atualizado" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "Provedores" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Mensagens importantes" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "ID da fila" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Cota" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -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 "" -"A cota para essa caixa de correio pode ser expressa em KB, MB (padrão) ou " -"GB. Defina um valor personalizado ou use o padrão do domínio. Deixe em " -"branco para definir um valor ilimitado (não permitido para administradores " -"de domínio)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Cota compartilhada entre caixas de correio. Pode ser expresso em KB, MB " -"(padrão) ou GB. Um valor 0 significa que não há cota." +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "Assinatura DKIM" #: src/components/admin/domains/DomainEditForm.vue:81 #: src/components/admin/identities/AccountEditForm.vue:110 @@ -2323,527 +1204,26 @@ msgstr "" msgid "Quota: " msgstr "Cota: " -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Endereço aleatório" +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "Limite de envio: " -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Senha randômica" +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "Sem limite de envio" -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "Formato bruto. Clique para copiar" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "Modo bruto" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "Leitura" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Destinatário(s)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Destinatários" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Registrar" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "Autenticador de registro" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "Dispositivos Webauthn registrados" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "Intervalos de tempo relativos" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "Relay" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -#, fuzzy -msgid "Relay domain" -msgstr "relaydomain" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "Todas as mensagens" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -#, fuzzy -msgid "Release selection" -msgstr "Remover ação" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "Recarregar" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "Remover ação" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "Remover condição" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "Remover este endereço" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "Remover este administrador" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "Reabrir alarme" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Revendedor" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "Redefinir códigos de recuperação" +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "Serviço: " #: src/components/admin/domains/DomainEditForm.vue:150 #: src/components/admin/identities/AccountEditForm.vue:172 msgid "Resources" msgstr "Recursos" -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Uso de recursos" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Papel" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "Salvar" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "Salve suas alterações" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Busca" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -#, fuzzy -msgid "Search in messages" -msgstr "mensagens" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "E-mail secundário" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "Seguro" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "Selecione um conjunto de filtros" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "Selecione uma conta" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "Selecione um arquivo ICS" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "Selecione um arquivo ICS para importar e clique no botão \"Enviar\"" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "Selecionar arquivo" - -#: src/components/quarantine/QuarantineList.vue:358 -#, fuzzy -msgid "Selection deleted" -msgstr "Migração removida" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -#, fuzzy -msgid "Selection released" -msgstr "Selecionar arquivo" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "Enviar" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "Apenas enviar" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "Apenas enviar conta" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "Endereço do remetente adicionado" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "Endereço do remetente excluído" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Endereços do remetente" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -#, fuzzy -msgid "Sending forbidden" -msgstr "Limite de envio" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "Limite de envio" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "Limite de envio: " - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Separador" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "Serviço" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "Serviço: " - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "Configurações" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "Configurar dispositivo" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Mostrar chave" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Usuário simples" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -#, fuzzy -msgid "Spam filters" -msgstr "Filtros de mensagem" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "Especifique um endereço de e-mail" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "Registro SPF encontrado" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "Registro SPF não encontrado" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "Comece a digitar um nome aqui..." - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Estado/Província" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "Estatísticas" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Status" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "Assunto" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Sumário" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Super administrador" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "Sincronização iniciada" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "Sincronize seus contatos com o catálogo de endereços" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "Filtro habilitado" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" -"O conteúdo da sua resposta. Você pode usar as seguintes variáveis, que serão " -"substituídas automaticamente pelo valor apropriado: %(name)s, %(fromdate)s %" -"(untildate)s" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "As credenciais são as mesmas que você usa para acessar o Modoboa." - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" -"O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos " -"valores anteriores." - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Os seguintes códigos de recuperação podem ser usados uma vez cada para " -"permitir que você recupere o acesso à sua conta, caso perca seu telefone, " -"por exemplo. Certifique-se de salvá-los em um local seguro, caso contrário, " -"você não poderá mais acessar sua conta." - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" -"O esquema de senha que você está usando foi descontinuado e será removido na " -"próxima atualização. O procedimento para atualizar para um esquema mais " -"forte é o seguinte:" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "ali" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "Título" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "Para" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Para acessar esse catálogo de endereços externamente (como do Mozilla " -"Thunderbird ou de seu celular), use a seguinte URL:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Para acessar esta calendário externamente (como do Mozilla Thunderbird ou de " -"seu celular), use a seguinte URL:" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Total" - -#: src/components/admin/identities/IdentityList.vue:297 -#, fuzzy -msgid "TOTP enabled" -msgstr "Habilitado" - -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Transporte" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "Provocado" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "Fontes confiáveis" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "Autenticação de dois fatores" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" -"A autenticação de dois fatores (2FA) usando senhas de uso único ainda não " -"está ativada para sua conta." - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" -"A autenticação de dois fatores usando senhas de uso único está habilitada " -"para sua conta." - -#: src/components/admin/domains/DomainCreationForm.vue:165 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 -msgid "Type" -msgstr "Tipo" - -#: src/components/admin/domains/DomainEditForm.vue:20 -msgid "Type: " -msgstr "Tipo: " - -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Desconhecido" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "Fontes desconhecidas / Ameaças" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "ilimitado" +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "Relay" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2857,171 +1237,820 @@ msgstr "ilimitado" msgid "Unlimited" msgstr "Ilimitado" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" -msgstr "Até" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" +msgstr "Não remover pasta do domínio" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Atualizar" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Apelidos" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" -msgstr "Atualizar resposta automática" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "Status do DNS" -#: src/components/webmail/ContactCard.vue:23 +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "Limite de envio" + +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "Você tem certeza que deseja remover o domínio %{ domain }?" + +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "Domínio removido" + +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "Editar" + +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "Alarmes" + +#: src/components/admin/domains/DomainPolicy.vue:5 #, fuzzy -msgid "Update contact" -msgstr "Editar contato" +msgid "Content filter" +msgstr "Conteúdo" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" -msgstr "Atualizar Senha" - -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" -msgstr "Atualizar configurações" - -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Atualizado" - -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" -msgstr "Usar contagem" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" -msgstr "Usar valor padrão de domínio" - -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Nome de usuário" +#: src/components/admin/domains/DomainPolicy.vue:17 +#, fuzzy +msgid "Spam filters" +msgstr "Filtros de mensagem" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "Nome de usuário:" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "Válido" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "Valor" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +#, fuzzy +msgid "Default value" +msgstr "Valor padrão do domínio" #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "Editar filtro" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +#, fuzzy +msgid "Banned filters" +msgstr "Filtros de mensagem" + +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "atenção" - -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "Atenção" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "WebAuthn" - -#: src/components/admin/identities/IdentityList.vue:301 -#, fuzzy -msgid "WebAutn enabled" -msgstr "Filtro habilitado" - -#: src/views/webmail/MailboxView.vue:4 -#, fuzzy -msgid "Webmail" -msgstr "E-mail" - -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Semana" - -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Bem-vindo ao Modoboa" - -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Configurações gerais" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Desabilitar" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Habilitar verificações de DNS" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Desabilitar" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Aplicar" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "Informação geral" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Data de criação" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Data da última modificação" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "MB" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "Limite diário de envio" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +#, fuzzy +msgid "Sending forbidden" +msgstr "Limite de envio" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "mensagens" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Caixas de e-mail" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "Nome do domínio (ex: domain.tld)" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" +"Controle se este domínio terá permissão para enviar e receber mensagens" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +#, fuzzy +msgid "Relay domain" +msgstr "relaydomain" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Cota compartilhada entre caixas de correio. Pode ser expresso em KB, MB " +"(padrão) ou GB. Um valor 0 significa que não há cota." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Cota padrão aplicada para caixas de correio. Pode ser expresso em KB, MB " +"(padrão) ou GB. Um valor 0 significa que não há cota." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" +"Número de mensagens que este domínio pode enviar por dia. Deixe vazio para " +"ilimitado." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "Nome do administador" + #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Com uma caixa de e-mail" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Criar uma caixa de e-mail para o administrador." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "Criar apelidos padrão para este domínio." + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Nova conta" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Papel" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "Identificação" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "E-mail" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "Valor padrão do domínio" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "Apenas enviar conta" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Conta criada" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Conta" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "Nome de usuário:" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Perfil" + +#: src/components/admin/identities/AccountEditForm.vue:78 +#, fuzzy +msgid "Language:" +msgstr "idioma " + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "Valor padrão do domínio " + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "Apenas enviar" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Apelido" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "Número de apelidos associados:" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "Número de caixas de correio permitidas:" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "Número de apelidos de caixa de correio permitidos:" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Conta criada" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Endereços do remetente" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "Nenhum endereço de remetente definido para esta conta" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "Especifique um endereço de e-mail" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "Remover este endereço" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "Adicionar endereço do remetente" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "Endereço do remetente adicionado" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "Endereço do remetente excluído" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "Data do último login" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "Nunca autenticado" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Nome completo" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Novo apelido" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Endereço aleatório" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Expira em" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Descrição" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Destinatários" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "Apelido já existe, redirecionando para a página de edição" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Apelido atualizado" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Apelido atualizado" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Modificado" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Domínios administrados" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "Nenhum domínio gerenciado" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "Adicionar/Remover da página do domínio" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "Comece a digitar um nome aqui..." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" +"Apelido(s) desta caixa de correio. Para criar um apelido catchall, basta " +"digitar o nome de domínio (@domain.tld)." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "Apelido já adicionado" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "Digite seu endereço de e-mail" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "Digite um simples nome de usuário ou um endereço de e-mail" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "Ex: 10 MB. Deixe vazio para ilimitado" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +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 "" +"A cota para essa caixa de correio pode ser expressa em KB, MB (padrão) ou " +"GB. Defina um valor personalizado ou use o padrão do domínio. Deixe em " +"branco para definir um valor ilimitado (não permitido para administradores " +"de domínio)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "Limite diário de envio de mensagens" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "Deixe em branco para ilimitado" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" +"Número de mensagens que esta caixa de correio pode enviar por dia. Deixe " +"vazio para ilimitado." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Usar valor padrão de domínio" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "ilimitado" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "Senha atual" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Confirmação" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "Senha não confere" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "Escolha um papel" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Usuário simples" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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 "" +"Um usuário sem privilégios, mas com uma caixa de correio. Ele terá permissão " +"para usar todos os recursos do usuário final: webmail, calendário, contatos, " +"filtros." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Administrador do domínio" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +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 "" +"Um usuário com privilégios em um ou mais domínios. Ele terá permissão para " +"administrar caixas de correio e também poderá ter uma caixa de correio." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Revendedor" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Super administrador" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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 "" +"Um usuário com todos os privilégios pode fazer qualquer coisa. Por padrão, " +"esse usuário não tem uma caixa de correio, portanto, não pode acessar os " +"recursos do usuário final." + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Endereço de e-mail" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "Endereço gerado" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "Por favor, adicione pelo menos um destinatário." + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Conta" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" msgstr "Com caixa de correio" +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "Não remover pasta da conta" + +#: src/components/admin/identities/IdentityList.vue:253 +#, fuzzy +msgid "Last modification" +msgstr "Data da última modificação" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "Sobrenome" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "Limite de envio de mensagens" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "Filtro habilitado" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "Habilitado" + +#: src/components/admin/identities/IdentityList.vue:299 +#, fuzzy +msgid "WebAutn enabled" +msgstr "Filtro habilitado" + +#: src/components/admin/identities/IdentityList.vue:307 +#, fuzzy +msgid "Last login" +msgstr "Data do último login" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "Você tem certeza que deseja remover esta identidade ?" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Conta criada" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "Você tem certeza que deseja remover este apelido?" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Alarmes removidos" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "Nome do domínio para migrar" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "Domínio local (opcional)" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "Você precisa associar pelo menos um domínio ao provedor." + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "Nome do provedor" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "Endereço (hostname ou IP)" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "Porta IMAP" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "Seguro" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "A conexão IMAP é protegida usando SSL/TLS ou StartTLS" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "Verificar conexão:" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "Provedor" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "Conta antiga" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "Migração removida" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "Novo provedor" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "(o domínio será criado localmente)" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "Domínio associado" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "Porta" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "Domínios associados" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "Provedor criado" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "Nome:" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "Número de domínios associados:" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "Nenhum domínios associados" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "Provedor atualizado" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Nenhum domínios associados" +msgstr[1] "Nenhum domínios associados" +msgstr[2] "Nenhum domínios associados" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Nenhum domínios associados" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Data" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Nível" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Registrador" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "ID da fila" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "Para" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "Compartilhamento de calendário" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "Endereço completo" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "Leitura" + #: src/components/calendars/CalendarAccessRulesForm.vue:26 #: src/components/calendars/CalendarAccessRulesForm.vue:44 msgid "Write" msgstr "Escrita" -#: src/components/tools/TimeSerieChart.vue:113 -msgid "Year" -msgstr "Ano" +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "Informação do calendário" -#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 -msgid "yes" -msgstr "sim" - -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Sim" - -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/calendars/CalendarDetail.vue:9 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" -"Você já gerou códigos de backup para esta conta. Se você não se lembra deles " -"ou já usou todos eles, pode gerar novos." +"Para acessar esta calendário externamente (como do Mozilla Thunderbird ou de " +"seu celular), use a seguinte URL:" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" -msgstr "Você está prestes a excluir seu token de acesso à API" +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "As credenciais são as mesmas que você usa para acessar o Modoboa." #: src/components/calendars/CalendarDetail.vue:26 msgid "" @@ -3031,21 +2060,927 @@ msgstr "" "Você também pode compartilhar uma versão \"Somente leitura\" deste " "calendário usando a seguinte URL:" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "Editar calendário" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "Novo calendário" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "Cor" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "Calendário atualizado" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "Calendário criado" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "Título" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "Calendário" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "Participantes" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "Editar evento" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "Novo evento" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "Evento adicionado" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "Evento atualizado" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Evento atualizado" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "Importar eventos" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "Selecione um arquivo ICS para importar e clique no botão \"Enviar\"" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "Selecione um arquivo ICS" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "Enviar" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "%{ n } evento importado" +msgstr[1] "%{ n } eventos importados" +msgstr[2] "%{ n } eventos importados" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Informação do catálogo de endereços" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" +"Para acessar esse catálogo de endereços externamente (como do Mozilla " +"Thunderbird ou de seu celular), use a seguinte URL:" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "Editar categoria" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "Adicionar categoria" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "Categoria excluída" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Categorias" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "Nome de exibição" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Empresa" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "Posição" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "Data de nascimento" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "CEP" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Cidade" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "País" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Estado/Província" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Nota" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Mais" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "Menos" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "Editar contato" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "Novo contato" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "Exibir informações do catálogo de endereços" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "Sincronize seus contatos com o catálogo de endereços" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "E-mail" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Telefone" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "Sincronização iniciada" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +#, fuzzy +msgid "Search in messages" +msgstr "mensagens" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Endereço aleatório" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +#, fuzzy +msgid "Release selection" +msgstr "Remover ação" + +#: src/components/quarantine/QuarantineList.vue:84 +#, fuzzy +msgid "Delete selection" +msgstr "Remover token" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Nome de exibição" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Filtros de mensagem" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Migração removida" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +#, fuzzy +msgid "Selection released" +msgstr "Selecionar arquivo" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Data de criação" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Identificação" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Sair" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "OK" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Sumário" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "Voltar" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Próximo" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "Confirmar e criar" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" +"Se você fechar este formulário agora, suas modificações não serão salvas. " +"Você confirma?" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "Modificar" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "Vazio" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" +"Forneça um arquivo CSV em que as linhas respeitem um dos seguintes formatos:" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" +"O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos " +"valores anteriores." #: src/components/tools/ImportForm.vue:20 msgid "You can use a different character as separator." msgstr "Você pode usar um caractere diferente como separador." -#: src/components/account/FidoAuthForm.vue:14 -msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "Selecionar arquivo" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Separador" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Continuar em caso de erro" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "Não tratar objetos duplicados como erro" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Importar" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "Parâmetros atualizados" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "Não é possível salvar os parâmetros" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Uso de recursos" + +#: src/components/tools/ResourcesView.vue:37 +#, fuzzy +msgid "No quota" +msgstr "Cota" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Data de criação" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "Período" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "Intervalo de tempo absoluto" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "Intervalos de tempo relativos" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Dia" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Semana" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Mês" + +#: src/components/tools/TimeSerieChart.vue:113 +msgid "Year" +msgstr "Ano" + +#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 +msgid "yes" +msgstr "sim" + +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "não" + +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" msgstr "" -"Você não tem nenhum dispositivo WebAuthN registrado como um segundo método " -"de autenticação." + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +#, fuzzy +msgid "Provide one or more addresses" +msgstr "Endereços do remetente" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +#, fuzzy +msgid "Email sent" +msgstr "E-mail" + +#: src/components/webmail/ContactCard.vue:15 +#, fuzzy +msgid "Add to contacts" +msgstr "Editar contato" + +#: src/components/webmail/ContactCard.vue:23 +#, fuzzy +msgid "Update contact" +msgstr "Editar contato" + +#: src/components/webmail/ContactCard.vue:64 +#, fuzzy +msgid "Contact added to address book" +msgstr "Sincronize seus contatos com o catálogo de endereços" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +#, fuzzy +msgid "Empty mailbox" +msgstr "Com caixa de correio" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +#, fuzzy +msgid "Message(s) deleted" +msgstr "Filtros de mensagem" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +#, fuzzy +msgid "Message(s) flagged" +msgstr "Filtros de mensagem" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Mensagens importantes" +msgstr[1] "Mensagens importantes" +msgstr[2] "Mensagens importantes" + +#: src/components/webmail/MailboxForm.vue:13 +#, fuzzy +msgid "Parent mailbox" +msgstr "Com caixa de correio" + +#: src/components/webmail/MailboxForm.vue:75 +#, fuzzy +msgid "Create new mailbox" +msgstr "Criar um novo conjunto de filtros" + +#: src/components/webmail/MailboxForm.vue:76 +#, fuzzy +msgid "Edit mailbox" +msgstr "Com caixa de correio" + +#: src/components/webmail/MailboxForm.vue:98 +#, fuzzy +msgid "Mailbox renamed" +msgstr "Caixas de e-mail" + +#: src/components/webmail/MailboxForm.vue:105 +#, fuzzy +msgid "Mailbox created" +msgstr "Domínio criado" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Domínio atualizado" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Configurações" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "Filtros" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Painel" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Domínios" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identidades" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "Monitoramento" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "Trilha de auditoria" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "Mensagens" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "Migração IMAP" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "Provedores de e-mail" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "MIgrações" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Informação" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +#, fuzzy +msgid "Create a new mailbox" +msgstr "Criar um novo conjunto de filtros" + +#: src/layouts/webmail/WebmailLayout.vue:50 +#, fuzzy +msgid "Edit this mailbox" +msgstr "Com caixa de correio" + +#: src/layouts/webmail/WebmailLayout.vue:56 +#, fuzzy +msgid "Delete this mailbox" +msgstr "Com caixa de correio" + +#: src/layouts/webmail/WebmailLayout.vue:62 +#, fuzzy +msgid "Compress this mailbox" +msgstr "Com caixa de correio" + +#: src/layouts/webmail/WebmailLayout.vue:185 +#, fuzzy +msgid "Mailbox compressed" +msgstr "Caixas de e-mail" + +#: src/layouts/webmail/WebmailLayout.vue:191 +#, fuzzy +msgid "Delete this mailbox?" +msgstr "Com caixa de correio" + +#: src/layouts/webmail/WebmailLayout.vue:202 +#, fuzzy +msgid "Mailbox deleted" +msgstr "Migração removida" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "Nenhum dado para exportar" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "CSV parece estar mal formatado" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "Não é um e-mail válido" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "Campo obrigatório" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "O comprimento mínimo é %{ length }" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "Deve ser um valor numérico ou vazio" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Senhas não conferem" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "Número de porta inválido" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "Provedor removido" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "Filtros de mensagem" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "Selecione um conjunto de filtros" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "Adicionar conjunto de filtros" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "Modo bruto" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "Adicionar novo filtro" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "Novo" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "Falha ao exibir o modelo. Usando o modo RAW" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "Filtro habilitado" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "Filtro desabilitado" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "Filtro removido" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "Conjuntos de filtros ativado" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Conjuntos de filtros ativado" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "Conjunto de filtros removido" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "Conjunto de filtros atualizado" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "Desabilitar" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "Habilitar" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "Mover para baixo" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "Mover para cima" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "Baixar conjunto de filtros" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "Remover conjunto de filtros" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "Ativar conjunto de filtros" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Ativar conjunto de filtros" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Configurações" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "Configurações de conta" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "Autenticação de dois fatores" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Encaminhar" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "Mensagem de resposta automática" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "Acesso à API" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "Alarmes abertos" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "Editar domínio" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +#, fuzzy +msgctxt "male" +msgid "New" +msgstr "Novo" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "Importar domínios e apelidos do arquivo CSV" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "Exportar domínios e apelidos para CSV" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Importar domínios" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "DMARC" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "Editar conta" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "Editar apelido" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "Importar contas e apelidos do arquivo CSV" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "Exportar contas e apelidos para CSV" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Importar identidades" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Criptografar senhas" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" +"Marque esta opção se as senhas contidas em seu arquivo não estiverem " +"criptografadas" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "Editar provedor" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "Provedores" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "Mensagens importantes" + +#: src/views/admin/InformationView.vue:22 +msgid "" +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" +msgstr "" +"O esquema de senha que você está usando foi descontinuado e será removido na " +"próxima atualização. O procedimento para atualizar para um esquema mais " +"forte é o seguinte:" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "Vá para a seção Configurações > Geral" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "Alterar o valor do Esquema de senha padrão" + +#: src/views/admin/InformationView.vue:45 +msgid "" +"Make sure Update password scheme at login option is enabled" +msgstr "" +"Certifique-se de que a opção Atualizar esquema de senha no login esteja habilitada" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "Salve suas alterações" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "" +"Saia e entre novamente com sua conta atual para que sua senha seja atualizada" + +#: src/views/admin/InformationView.vue:61 +msgid "" +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" +msgstr "" +"Informe a TODOS os seus usuários que eles devem efetuar " +"login no Modoboa para concluir a operação" #: src/views/admin/InformationView.vue:71 msgid "" @@ -3057,36 +2992,159 @@ msgstr "" "versão mais recente do Modoboa, caso contrário você não conseguirá " "mais se conectar à interface web." -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." -msgstr "Você precisa associar pelo menos um domínio ao provedor." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." +msgstr "" +"Observe que você verá esta mensagem até que TODAS as senhas " +"dos usuários tenham sido convertidas usando o novo esquema." -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "Seu token de API ainda não foi gerado." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" +msgstr "Componentes instalados" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "Seu token de API é:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Uma ou mais atualizações estão disponíveis" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "Seu navegador não parece compatível com WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "Confira a lista a seguir para encontrar componentes relacionados" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" -msgstr "CEP" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Versão instalada" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "Última versão" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "Histórico de mensagens" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "Meus calendários" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "Regras de acesso" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "Tem certeza que deseja excluir esse calendário?" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "Calendário excluído" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Contatos" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "Adicionar uma categoria" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Bem-vindo ao Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "Tentando fazer login." + +#: src/views/quarantine/MessageView.vue:4 #, fuzzy -msgctxt "male" -msgid "New" -msgstr "Novo" +msgid "Quarantined message" +msgstr "Mensagens importantes" -#~ msgid "New" -#~ msgstr "Novo" +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "Todas as mensagens" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "Todas as mensagens" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +#, fuzzy +msgid "Message deleted" +msgstr "Filtros de mensagem" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +#, fuzzy +msgid "Enable links" +msgstr "Habilitar" + +#: src/views/webmail/EmailView.vue:74 +#, fuzzy +msgid "Disable links" +msgstr "Desabilitar" + +#: src/views/webmail/EmailView.vue:78 +#, fuzzy +msgid "Display source" +msgstr "Nome de exibição" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Histórico de mensagens" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +#, fuzzy +msgid "Webmail" +msgstr "E-mail" + +#~ msgid "active" +#~ msgstr "ativo" + +#~ msgid "inactive" +#~ msgstr "inativo" + +#~ msgid "MX records" +#~ msgstr "Registros MX" #~ msgid "Fullname/recipient" #~ msgstr "Nome completo/destinatário" diff --git a/frontend/src/locale/ru/app.po b/frontend/src/locale/ru/app.po index b50f88d43..6d4fc9a91 100644 --- a/frontend/src/locale/ru/app.po +++ b/frontend/src/locale/ru/app.po @@ -1,4 +1,4 @@ -# +# # Translators: # Antoine Nguyen , 2024 # Ilya Chaycowskiy, 2025 @@ -6,342 +6,49 @@ # Кирилл Казючиц, 2025 # Aleksandr Mokrushin, 2025 # Николай Грищенков, 2025 -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "PO-Revision-Date: 2024-08-01 12:26+0000\n" "Last-Translator: Николай Грищенков, 2025\n" "Language-Team: Russian (https://app.transifex.com/tonio/teams/13749/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" -msgstr "(домен будет создан локально)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." +msgstr "Ваш API токен еще не сгенерирован." -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "%{ n } событие импортировано" -msgstr[1] "%{ n } событий импортировано" -msgstr[2] "%{ n } событий импортировано" -msgstr[3] "Импортировано событий: %{ n }" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "Сгенерировать" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "Ваш API токен:" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "Скопировать токен в буфер обмена" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "Удалить токен" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "Документация API доступна." -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" -"Новый ключ будет сгенерирован в ближайшее время. Обновите страницу через " -"минуту, чтобы увидеть это." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" -"Пользователь с привилегиями в одном или нескольких доменах. Ему будет " -"разрешено администрировать почтовые ящики, а также он может иметь почтовый " -"ящик." - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "Абсолютный временной диапазон" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "Правила доступа" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Учётная запись" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "Количество учётных записей" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "Учётная запись создана" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "Учётная запись удалена" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "Настройки учётной записи" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "Учётная запись обновлена" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "Учётные записи" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Действия" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "Включить набор фильтров" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "Включить автоответ с этой даты" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "Включить автоответ по эту дату" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "активно" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "Активно" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Добавить" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "Добавить категорию" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "Добавить новый псевдоним домена" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "Добавить действие" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "Добавить администратора" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "Добавить категорию" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "Добавить условие" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "Добавить набор фильтров" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "Добавить фильтр" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "Добавить адрес отправителя" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "Добавить в контакты" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "Добавить/удалить на странице домена" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "Дата создания" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Адрес" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "Адрес (имя хоста или IP)" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "О адресной книге" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Управляемые домены" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "Администратор добавлен" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "Имя администратора" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "Администратор удален" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Администраторы" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "Администраторы" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "Напоминание закрыто" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "Напоминание удалено" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "Напоминание снова открыто" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "Напоминания" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "Напоминания удалены" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Псевдоним" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "Псевдоним уже добавлен" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "Псевдоним уже существует — переходим к редактированию" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "Количество псевдонимов" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "Псевдоним создан" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "Псевдоним удалён" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain" -" name (@domain.tld)." -msgstr "" -"Псевдоним(ы) этого почтового ящика. Чтобы создать универсальный псевдоним, " -"просто введите имя домена (пример @domain.tld)." - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Псевдонимы" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "Выравнивание" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "Все письма" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "Все условия ниже" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" -"Промежуточный пользователь, имеющий те же привилегии, что и администратор " -"домена, а также возможность создавать домены и назначать ресурсы." - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "Любое из условий ниже" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "Доступ к API" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" +msgstr "здесь" #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" @@ -351,143 +58,21 @@ msgstr "Токен API скопирован в буфер обмена" msgid "API token created" msgstr "Токен API создан" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" -msgstr "Токен API удалён" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" +msgstr "Внимание" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Применить" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "Удалить этот псевдоним?" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "Вы уверены, что хотите удалить эту личность?" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "Связанный домен" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "Связанные домены" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "Прикрепить" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "Вложения" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "Выполняется вход" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "Участники" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "Журнал действий" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Аутентификация" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "Автоматическая настройка" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "Текст автоответа" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "Автоответ обновлён" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "Запись автонастройки (Mozilla) не найдена" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "Запись автонастройки (Mozilla): %{ value }" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "запись автообнаружения (Microsoft) не найдена" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "запись автообнаружения (Microsoft): %{ value }" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "Назад" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "Резервные коды" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "Фильтры запрещённых вложений" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "Скрытая копия" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Формат BIND/named. Кликните для копирования" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "Дата рождения" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "оба" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "Календарь" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "Календарь создан" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "Календарь удален" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "Информация о календаре" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "Общий доступ к календарю" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" -msgstr "Календарь обновлен" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" +msgstr "Вы собираетесь удалить свой токен доступа к API" #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 @@ -502,73 +87,452 @@ msgstr "Календарь обновлен" msgid "Cancel" msgstr "Отмена" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Категории" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "Продолжить" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" -msgstr "Категория удалена" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" +msgstr "Токен API удалён" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "Копия" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" +msgstr "Включено" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "Изменить схему шифрования паролей по умолчанию" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" +msgstr "Тема" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "Проверка соединения:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" +msgstr "Содержимое" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "Посмотрите список связанных компонентов ниже" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" +msgstr "" +"Содержимое вашего ответа. Вы можете использовать следующие переменные, " +"которые будут автоматически заменены соответствующим значением: %(name)s, %" +"(fromdate)s,%(untildate)s" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован " +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" +msgstr "От" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "Выберите домен" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "Включить автоответ с этой даты" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "По" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "Включить автоответ по эту дату" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "Сохранить автоответ" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "Автоответ обновлён" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "Резервные коды" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" +"У вас уже есть резервные коды. Если вы их потеряли или использовали все — " +"можно создать новые." + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Пароль" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "Сбросить коды восстановления" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "Для вашей учётной записи ещё не настроена двухфакторная аутентификация" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" +"У вас пока нет зарегистрированных устройств WebAuthn для второго фактора" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "Зарегистрированные устройства WebAuthn" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "Никогда" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "Введите имя для регистрации нового устройства webauthn." + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "Название нового устройства" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "Настроить устройство" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "Ваш браузер не поддерживает WebAuthn" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "название" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "Имя" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "Дата создания" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "Последнее использование" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "Количество использований" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Действия" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "Не удалось зарегистрировать устройство WebAuthn" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "Вы действительно хотите удалить это устройство WebAuthn?" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "Нет" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Да" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "Редактирование" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "Изменить устройство" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "Сохранить" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "Условия" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "Все условия ниже" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "Любое из условий ниже" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" +msgstr "Все письма" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "Выберите заголовок" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "Выберите роль" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "Выберите оператор" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "Значение" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "Добавить условие" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "Удалить условие" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "Выберите действие" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "Выберите оператор" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" +msgstr "Добавить действие" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "Выберите отображаемые столбцы" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "Удалить действие" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Город" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" +msgstr "Изменить фильтр" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "Кликните, чтобы скопировать ключ" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "Новый фильтр" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Обновить" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "Создать" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "Фильтр добавлен" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "Фильтр обновлён" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "Создать новый набор фильтров" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "Активно" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "Набор фильтров создан" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Получатель(и)" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "Укажите одного или нескольких получателей через запятую (,)" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Сохранить локальную копию" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Пересылать письма и сохранять копии в своём ящике" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Пересылка обновлена" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "Основные настройки" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "Имя" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Фамилия" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "Язык" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "Помогите улучшить переводы" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "или предложите новый язык" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "там" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Номер телефона" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "Дополнительная электронная почта" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "Сохранить настройки" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "Изменить пароль" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Профиль обновлен" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "Такого языка нет" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "Пароль изменён" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Новые коды восстановления" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." +msgstr "" +"Эти коды восстановления можно использовать по одному разу, если вы потеряете " +"телефон или ключ. Сохраните их в надёжном месте — иначе доступ к учётной " +"записи будет утерян навсегда." #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -584,44 +548,34 @@ msgstr "Кликните, чтобы скопировать ключ" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "Закрыть" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" -msgstr "Закрыть напоминание" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" +msgstr "Одноразовые пароли" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Закрыто" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" +msgstr "Кликните, чтобы скопировать ключ" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "Цвет" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" +"Установите приложение-аутентификатор, такой как FreeOTP или Google " +"Authenticator, из вашего репозитория приложений и используйте это приложение " +"для сканирования этого QR-кода." -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Организация" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Пин-код" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "Написать" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "Сжать этот ящик" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "Условия" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "Подтвердить и создать" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Подтверждение" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Зарегистрировать" #: src/components/account/TotpAuthForm.vue:53 msgid "" @@ -630,380 +584,56 @@ msgid "" msgstr "" "Поздравляем! Двухфакторная аутентификация с одноразовыми паролями включена" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "Контакт добавлен в адресную книгу" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Контакты" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "Содержимое" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "Фильтр содержимого" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "Настройки фильтра содержимого" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Продолжать при ошибке" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "Разрешить домену отправлять и принимать письма" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "Скопировать ключ в буфер обмена" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "Скопировать в буфер обмена" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "Скопировать токен в буфер обмена" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "Не удалось сохранить настройки" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "Страна" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "Создать" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Создать администратора домена" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Создать почтовый ящик для администратора" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "Создать новый набор фильтров" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "Создать новый почтовый ящик" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Создать псевдонимы" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "Создать новый почтовый ящик" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "Создать стандартные псевдонимы для домена" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Дата создания" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "Создание запрещено" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Шифровать пароль" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "CSV-файл имеет неверный формат" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "Текущий пароль" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "Настроить отображаемые столбцы" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "Лимит отправки писем в сутки" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "Лимит отправки в сутки" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Приборная панель" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Дата" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "День" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "по умолчанию" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Квота почтового ящика по умолчанию" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" -"Квота по умолчанию, применяемая к почтовым ящикам. Может быть выражена в КБ," -" МБ (по умолчанию) или ГБ. Значение 0 означает отсутствие квоты." - -#: src/components/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "Значение по умолчанию" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "Удалить" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "Удалить набор фильтров" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "Удалить письмо" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "Удалить выбранное" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "Удалить этот ящик" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "Удалить этот почтовый ящик?" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "Удалить токен" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Описание" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "Подробности" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" -msgstr "Отключить" +"Для вашей учётной записи включена двухфакторная аутентификация с " +"одноразовыми паролями." #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "Отключить двухфакторную аутентификацию 2FA" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "Отключить проверку запрещённых вложений" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "Отключить ссылки" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "Отключить проверку на спам" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "Отключить антивирусную проверку" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Отключено" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "Отображение" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "Показать информацию об адресной книге" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "Отображаемое имя" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "Показать источник" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "Ключ DKIM" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "Ключ DKIM скопирован в буфер обмена" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -"Ключ DKIM ещё не создан или создание завершилось ошибкой. Поставить задачу " -"на повторное создание?" +"Для вашей учётной записи ещё не включена двухфакторная аутентификация (2FA) " +"с одноразовыми паролями." -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "Длина ключа DKIM" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" +msgstr "Зарегистрировать устройство-аутентификатор" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "Селектор ключа DKIM" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Поиск" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "" -"DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "Для этого домена уже существуют ключи DKIM. Перезаписать их?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "Открыто" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "Публичный ключ DKIM для" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Закрыто" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "DKIM-запись найдена" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "Сработало" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "DKIM-запись не найдена" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "Подпись DKIM" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "DMARC" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "DMARC-запись найдена" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "DMARC-запись не найдена" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "Похоже, для этого домена поддержка DMARC не включена" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "Проверка DNS" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "DNS-конфигурация для" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "Помощь по настройке DNS" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "Состояние DNS" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "Результаты проверки по DNSBL для" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "Не удалять папку учётной записи" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "Не удалять папку домена" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "Вы действительно хотите удалить домен %{ domain }?" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "Вы действительно хотите удалить этот календарь?" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "Вы действительно хотите удалить это устройство WebAuthn?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Состояние" #: src/components/admin/alarms/AlarmList.vue:104 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 @@ -1013,359 +643,377 @@ msgstr "Вы действительно хотите удалить это ус msgid "Domain" msgstr "Домен" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Администратор домена" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Почтовые ящики" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "Количество псевдонимов домена" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Письмо" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "Псевдоним домена создан" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "Удалить" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "Псевдоним домена удалён" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "Обновить" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "Псевдоним домена обновлён" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "Закрыть напоминание" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "Возобновить напоминание" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "Напоминание удалено" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "Напоминания удалены" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "Напоминание закрыто" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "Напоминание снова открыто" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" +msgstr "Статистика" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "Количество доменов" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Домен создан" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "Значение по умолчанию для домена" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "Домен удалён" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "Имя домена (например, domain.tld)" - -#: src/composables/amavis.js:36 -msgid "Domain's database" -msgstr "База данных домена" - -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "значение по умолчанию домена" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Домены" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "Не считать дубликаты ошибками" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "Скачать набор фильтров" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "Электронная почта" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "Редактировать" - -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "Изменить учётную запись" - -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "Изменить псевдоним" - -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" -msgstr "Изменить календарь" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "Изменить категорию" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "Изменить контакт" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "Изменить настройки фильтра содержимого" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "Изменить домен" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "Изменить псевдоним домена" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "Изменить событие" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "Изменить фильтр" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "Изменить почтовый ящик" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "Изменить провайдера" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "Изменить этот ящик" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "Изменить устройство" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "Редактирование" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "Email" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "Адрес электронной почты" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "Почтовые провайдеры" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "Письмо отправлено" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "Пусто" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "Очистить ящик" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "Включить" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Включить подпись DKIM" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Включить проверку DNS" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "Включить ссылки" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "Включено" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "Введите имя для регистрации нового устройства webauthn." - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "Введите логин или полный адрес электронной почты" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "Введите адрес электронной почты" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "Событие добавлено" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "Событие удалено" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "Событие обновлено" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "Пример: 10MB. Оставьте пустым — без ограничений" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Истекает" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "Экспорт учётных записей и псевдонимов в CSV" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "Экспорт доменов и псевдонимов в CSV" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "Ошибка" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "Не удалось отобразить шаблон. Используется исходный режим" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "Не удалось зарегистрировать устройство WebAuthn" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "Помогите улучшить переводы" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "Поле обязательно для заполнения" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "Фильтр добавлен" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "Фильтр отключён" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "Фильтр включён" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "Фильтр удалён" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "Набор фильтров включён" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "Набор фильтров создан" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "Набор фильтров удалён" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "Набор фильтров обновлён" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "Фильтр обновлён" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "Фильтры" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "Имя" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Переслать" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "Пересылать письма и сохранять копии в своём ящике" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Пересылка обновлена" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "Количество псевдонимов домена" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" +msgstr "Количество учётных записей" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" +msgstr "Количество псевдонимов" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" +msgstr "Последние новости" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "Подробности — в официальном блоге" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "Выравнивание" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "Подробности" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" +msgstr "Доверенные источники" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "Частично доверенные источники / пересылки" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "Пересылки с поддержкой ARC" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "Неизвестные источники / Угрозы" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "Похоже, для этого домена поддержка DMARC не включена" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" +"Если вы недавно включили отчёты — дождитесь получения и обработки первого " +"отчёта." + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" +msgstr "Полное выравнивание" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Частичное выравнивание" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 #: src/components/admin/dmarc/DmarcAligmentChart.vue:151 msgid "Forwarded" msgstr "Пересылается" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" -msgstr "Пересылки с поддержкой ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "Ошибка" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" -msgstr "От" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Всего" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" -msgstr "Адрес отправителя" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "Результаты проверки по DNSBL для" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" -msgstr "Полный адрес" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "IP-адрес %{ address } сейчас находится в следующих DNSBL:" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Имя файла" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "Помощь по настройке DNS" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" -msgstr "Полное выравнивание" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "В ожидании" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "Автоматическая настройка" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "Запись автонастройки (Mozilla): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "Запись автонастройки (Mozilla) не найдена" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "запись автообнаружения (Microsoft): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "запись автообнаружения (Microsoft) не найдена" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Аутентификация" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "SPF-запись найдена" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "SPF-запись не найдена" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "DKIM-запись найдена" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "DKIM-запись не найдена" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "DMARC-запись найдена" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "DMARC-запись не найдена" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "Ключ DKIM" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Показать ключ" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "Скопировать ключ в буфер обмена" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "Создать новый ключ DKIM" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Не создан" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Адрес" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Обновлено" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "Ключ DKIM скопирован в буфер обмена" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" +"Новый ключ будет сгенерирован в ближайшее время. Обновите страницу через " +"минуту, чтобы увидеть это." + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "предупреждение" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" +"Ключ DKIM ещё не создан или создание завершилось ошибкой. Поставить задачу " +"на повторное создание?" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "Для этого домена уже существуют ключи DKIM. Перезаписать их?" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Отключено" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "Проблема" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "Действует" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Неизвестно" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "Администраторы" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Администраторы" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "Выберите учётную запись" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "Удалить этого администратора" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "Добавить администратора" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Логин" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "Администратор добавлен" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "Администратор удален" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "Выберите домен" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Добавить" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "Изменить псевдоним домена" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "Добавить новый псевдоним домена" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "Псевдоним домена удалён" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "Псевдоним домена создан" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "Псевдоним домена обновлён" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Новый домен" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "Скопировать в буфер обмена" #: src/components/admin/domains/DomainCreationForm.vue:143 #: src/components/admin/domains/DomainCreationForm.vue:149 @@ -1381,239 +1029,12 @@ msgstr "Полное выравнивание" msgid "General" msgstr "Общие" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "Общая информация" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "Основные настройки" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "Сгенерировать" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "Создать новый ключ DKIM" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "Сгенерированный адрес" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "Общая база данных" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "Перейдите в Настройки > Общие" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "здесь" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" -"Пример DNS-конфигурации (формат BIND). Замените значения в [ ] на свои" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "Скрыть все заголовки" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "Идентификация" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Личности" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "Если закрыть форму сейчас — все изменения будут потеряны. Продолжить?" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" -"Если вы недавно включили отчёты — дождитесь получения и обработки первого " -"отчёта." - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "IMAP Миграция" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "IMAP Порт" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Импорт" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "Импорт учётных записей и псевдонимов из CSV-файла" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Импорт доменов" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "Импорт доменов и псевдонимов из CSV-файла" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "Импортировать события" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Импорт информации о пользователях" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "Важные письма" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "неактивно" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Укажите одного или нескольких получателей через запятую (,)" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" -"Сообщите ВСЕМ пользователям, что они должны зайти в Modoboa" -" для завершения операции" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Информация" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from" -" your application repository and use that app to scan this QR code." -msgstr "" -"Установите приложение-аутентификатор, такой как FreeOTP или Google " -"Authenticator, из вашего репозитория приложений и используйте это приложение" -" для сканирования этого QR-кода." - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "Установленные компоненты" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Установленная версия" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "Неверный номер порта" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL " -"providers:" -msgstr "IP-адрес %{ address } сейчас находится в следующих DNSBL:" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "IMAP-соединение защищено через SSL/TLS или STARTTLS" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Сохранить локальную копию" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "Язык" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "Такого языка нет" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "Язык:" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "Последний вход" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "Дата последнего входа" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "Последнее изменение" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Дата последнего изменения" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Фамилия" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "Фамилия" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "Последнее использование" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "Последние новости" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "Последняя версия" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "База обучения SpamAssassin" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "Оставьте пустым — без ограничений" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "Меньше" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Уровень" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" #: src/components/admin/domains/DomainCreationForm.vue:145 #: src/components/admin/domains/DomainCreationForm.vue:151 @@ -1622,1098 +1043,11 @@ msgstr "Уровень" msgid "Limitations" msgstr "Ограничения" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "Локальный домен (необязательно)" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Журнал событий" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Выйти" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "Выйдите и зайдите снова, чтобы обновился пароль" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Почтовые ящики" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "Почтовый ящик сжат" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "Почтовый ящик создан" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "Почтовый ящик удалён" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "Почтовый ящик переименован" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Почтовые ящики" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" -"Убедитесь, что включена опция Обновлять схему пароля при " -"входе" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "Пометить как важное" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "Пометить как НЕ спам" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "Пометить как НЕ спам" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "Пометить как прочитанное" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "Пометить как спам" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "Снять пометку «Важное»" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "Пометить как непрочитанное" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "МБ" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Письмо" - -#: src/views/quarantine/MessageView.vue:201 -#: src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "Письмо удалено" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "Фильтры писем" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "История письма" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "Лимит писем" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "Письмо помечено как спам" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "Письмо помечено как НЕ спам" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "Письмо помечено как НЕ спам" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "Письмо помечено как спам" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "Письмо выпущено" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "Лимит отправляемых писем" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "Письмо(а) удалены" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "Письмо(а) помечено как важные" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "Письмо(а) помечено как спам" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "Письмо(а) помечено как НЕ спам" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "письма" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "Письма" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "Миграция удалена" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "Миграции" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "Минимальная длина %{ length }" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Изменено" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "Изменить" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "Мониторинг" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Месяц" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Еще" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "Переместить вниз" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "Переместить вверх" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "Должно быть числом или пустым" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "MX-записи" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "Мои календари" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "название" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "Имя" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "Имя администратора" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "Имя домена для миграции" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "Название:" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "Имя:" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "Никогда" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "Ещё ни разу не входил" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "Новая учётная запись" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Новый псевдоним" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "Новый календарь" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "Новый контакт" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "Название нового устройства" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Новый домен" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "Новое событие" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "Новый фильтр" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "Новый провайдер" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Новые коды восстановления" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Далее" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "нет" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "Нет" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "Нет связанных доменов" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "Нет данных для экспорта" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "Нет управляемых доменов" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "Нет почтового ящика" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "В этом ящике пока нет писем" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "Без квоты" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "Не указан адрес отправителя для этой учётной записи" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "Без лимита отправки" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" -"Для вашей учётной записи ещё не настроена двухфакторная аутентификация" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "Неверный адрес электронной почты" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Не создан" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Заметка" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "Уведомления" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "Разрешено псевдонимов ящика:" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "Разрешено почтовых ящиков:" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "Количество псевдонимов:" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "Количество связанных доменов:" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "Лимит писем в сутки для домена. Оставьте пустым — без ограничений." - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "Лимит писем в сутки для ящика. Оставьте пустым — без ограничений." - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "ОК" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "Старая учётная запись" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "включено" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Доступны одно или более обновлений." - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "Одноразовые пароли" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "Открыто" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "Активные напоминания" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "Параметры" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "и выше — считается спамом" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "и выше — письмо отбрасывается" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "или предложите новый язык" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "Настройки сохранены" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "Родительский ящик" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Частичное выравнивание" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "Частично доверенные источники / пересылки" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Пароль" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "Пароль скопирован в буфер обмена" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "Пароль не совпадает" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "Пароль изменён" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Пароли не совпадают" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "В ожидании" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "Период" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Телефон" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Номер телефона" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Пин-код" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "Укажите хотя бы одного получателя" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" -"Это сообщение будет показываться, пока ВСЕ пароли " -"пользователей не будут переведены на новую схему" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "Порт" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "Должность" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "Проблема" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "Продолжить" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Профиль" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Профиль обновлен" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" -"Загрузите CSV-файл, в котором строки имеют один из следующих форматов:" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "Укажите один или несколько адресов" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "Провайдер" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "Провайдер создан" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "Провайдер удалён" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "Название провайдера" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "Провайдер обновлён" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "Провайдеры" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "Карантин" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "Письмо в карантине" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "ID очереди" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Квота" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" -" custom value or use domain's default one. Leave empty to define an " -"unlimited value (not allowed for domain administrators)." -msgstr "" -"Квота для этого почтового ящика может быть выражена в КБ, МБ (по умолчанию) " -"или ГБ. Задайте собственное значение или используйте значение по умолчанию " -"для домена. Оставьте поле пустым, чтобы задать неограниченное значение " -"(недоступно для администраторов домена)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Квота распределяется между почтовыми ящиками. Может быть выражена в КБ, МБ " -"(по умолчанию) или ГБ. Значение 0 означает отсутствие квоты." - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "Квота:" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Случайный адрес" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Случайный пароль" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "Исходный формат. Кликните для копирования" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "Исходный режим" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "Читать" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Получатель(и)" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Получатели" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Зарегистрировать" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "Зарегистрировать устройство-аутентификатор" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "Зарегистрированные устройства WebAuthn" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "Порог отклонения" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "Относительный период" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "Ретрансляция" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "Ретранслируемый домен" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "Выпустить письмо" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "Запрос на выпуск отправлен" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "запросы на выпуск" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "Выпустить выбранные" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "Обновить" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "Удалить действие" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "Удалить условие" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "Удалить этот адрес" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "Удалить этого администратора" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "Возобновить напоминание" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "Ответить" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "Ответить всем" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Реселлер" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "Сбросить коды восстановления" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "Ресурсы" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Использование ресурсов" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Роль" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "Сохранить" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "Сохранить изменения" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "Баллы" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Поиск" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "Поиск по письмам" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "Дополнительная электронная почта" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "Защищено" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "Выберите набор фильтров" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "Выберите учётную запись" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "Выберите файл .ics" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "Выберите файл .ics для импорта и нажмите «Импортировать»" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "Выбрать файл" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "Выбранное удалено" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "Идёт обработка выбранного…" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "Выбранные письма выпущены" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "Отправить" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "Только отправка" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "Отправить только учётную запись" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "Адрес отправителя добавлен" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "Адрес отправителя удалён" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Адреса отправителей" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "Отправка запрещена" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "Лимит отправки" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "Лимит отправки:" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Разделитель" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "Сервис" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "Сервис:" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "Настройки" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "Настроить устройство" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Показать ключ" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Обычный пользователь" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "Порог определения спама" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "Спам-фильтры" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "Метка спама" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "Укажите адрес электронной почты" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "SPF-запись найдена" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "SPF-запись не найдена" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "Начните вводить имя…" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Регион" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "Статистика" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Состояние" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "Тема" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Обзор" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Суперадминистратор" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "Синхронизация запущена" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "Синхронизировать контакты с адресной книгой" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "Двухфакторная аутентификация включена" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, " -"%(untildate)s" -msgstr "" -"Содержимое вашего ответа. Вы можете использовать следующие переменные, " -"которые будут автоматически заменены соответствующим значением: %(name)s, " -"%(fromdate)s,%(untildate)s" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "Используйте тот же логин и пароль, что и для входа в Modoboa" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" -"Первый элемент каждой строки обязателен и должен быть одним из указанных " -"выше типов" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Эти коды восстановления можно использовать по одному разу, если вы потеряете" -" телефон или ключ. Сохраните их в надёжном месте — иначе доступ к учётной " -"записи будет утерян навсегда." - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in" -" the next minor version. The procedure to upgrade to a stronger scheme is as" -" follows:" -msgstr "" -"Используемая схема шифрования паролей устарела и будет удалена в следующей " -"версии. Порядок перехода на более надёжную схему:" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "там" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "Пороги" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "Название" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "Кому" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or" -" your smartphone), use the following URL:" -msgstr "" -"Для доступа к этой адресной книге извне (например из Mozilla Thunderbird или" -" со смартфона) используйте следующий URL:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"Чтобы получить доступ к этому календарю извне (например, из Mozilla " -"Thunderbird или со смартфона), используйте следующий URL-адрес:" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Всего" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "TOTP включены" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2721,54 +1055,167 @@ msgstr "TOTP включены" msgid "Transport" msgstr "Транспорт" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "Сработало" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "Доверенные источники" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "Двухфакторная аутентификация" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" -"Для вашей учётной записи ещё не включена двухфакторная аутентификация (2FA) " -"с одноразовыми паролями." - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" -"Для вашей учётной записи включена двухфакторная аутентификация с " -"одноразовыми паролями." - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "Тип" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Включить проверку DNS" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Включить подпись DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Квота" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Квота почтового ящика по умолчанию" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "Лимит отправляемых писем" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "Селектор ключа DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "Длина ключа DKIM" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "Сервис" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Создать администратора домена" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "Имя администратора" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Случайный пароль" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "С ящиком" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Создать псевдонимы" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "Пароль скопирован в буфер обмена" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Домен создан" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "Публичный ключ DKIM для" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "Исходный формат. Кликните для копирования" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Формат BIND/named. Кликните для копирования" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "DNS-конфигурация для" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "Пример DNS-конфигурации (формат BIND). Замените значения в [ ] на свои" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "Имя:" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "Тип:" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Неизвестно" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "Проверка DNS" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "Неизвестные источники / Угрозы" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "Подпись DKIM" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "не ограничено" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "Квота:" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "Лимит отправки:" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "Без лимита отправки" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "Сервис:" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "Ресурсы" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "Ретрансляция" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2782,167 +1229,793 @@ msgstr "не ограничено" msgid "Unlimited" msgstr "Не ограничено" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" -msgstr "По" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" +msgstr "Не удалять папку домена" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Обновить" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Псевдонимы" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" -msgstr "Сохранить автоответ" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "Состояние DNS" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" -msgstr "Сохранить контакт" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "Лимит отправки" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" -msgstr "Изменить пароль" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "Вы действительно хотите удалить домен %{ domain }?" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" -msgstr "Сохранить настройки" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "Домен удалён" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Обновлено" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "Редактировать" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" -msgstr "Количество использований" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "Напоминания" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" -msgstr "Используются значения домена по умолчанию " +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" +msgstr "Фильтр содержимого" -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "База данных пользователя" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "Изменить настройки фильтра содержимого" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Логин" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" +msgstr "Спам-фильтры" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "Логин:" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "Действует" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "Значение" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "Показать все заголовки" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" +msgstr "Значение по умолчанию" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "Антивирусные фильтры" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "Подробности — в официальном блоге" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" +msgstr "Фильтры запрещённых вложений" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "предупреждение" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" +msgstr "Порог определения спама" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "Внимание" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "Порог отклонения" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "Метка спама" -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" -msgstr "WebAuthn включён" +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "Настройки фильтра содержимого" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" -msgstr "Веб-почта" +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "Отключить антивирусную проверку" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Неделя" +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "Отключить проверку на спам" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Добро пожаловать в Modoboa!" +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "Отключить проверку запрещённых вложений" -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" -msgstr "В какую базу сохранять результаты обучения:" +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "по умолчанию" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "Пороги" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "и выше — считается спамом" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "и выше — письмо отбрасывается" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Применить" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "Общая информация" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Дата создания" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Дата последнего изменения" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "МБ" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "Лимит отправки в сутки" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "Отправка запрещена" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "письма" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Почтовые ящики" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "Имя домена (например, domain.tld)" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "Разрешить домену отправлять и принимать письма" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "Ретранслируемый домен" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" +"Квота распределяется между почтовыми ящиками. Может быть выражена в КБ, МБ " +"(по умолчанию) или ГБ. Значение 0 означает отсутствие квоты." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" +"Квота по умолчанию, применяемая к почтовым ящикам. Может быть выражена в КБ, " +"МБ (по умолчанию) или ГБ. Значение 0 означает отсутствие квоты." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "Лимит писем в сутки для домена. Оставьте пустым — без ограничений." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "Имя администратора" #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "С почтовым ящиком" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" -msgstr "С ящиком" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Создать почтовый ящик для администратора" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "Создать стандартные псевдонимы для домена" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Новая учётная запись" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Роль" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "Идентификация" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "Email" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "Значение по умолчанию для домена" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "Отправить только учётную запись" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "Учётная запись создана" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Учётная запись" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "Логин:" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Профиль" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "Язык:" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "значение по умолчанию домена" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "Только отправка" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Псевдоним" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "Количество псевдонимов:" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "Разрешено почтовых ящиков:" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "Разрешено псевдонимов ящика:" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "Учётная запись обновлена" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Адреса отправителей" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "Не указан адрес отправителя для этой учётной записи" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "Укажите адрес электронной почты" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "Удалить этот адрес" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "Добавить адрес отправителя" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "Адрес отправителя добавлен" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "Адрес отправителя удалён" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "Дата последнего входа" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "Ещё ни разу не входил" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Имя файла" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Новый псевдоним" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Случайный адрес" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Истекает" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Описание" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Получатели" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "Псевдоним уже существует — переходим к редактированию" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "Псевдоним создан" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Псевдоним создан" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Изменено" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Управляемые домены" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "Нет управляемых доменов" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "Добавить/удалить на странице домена" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "Начните вводить имя…" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" +"Псевдоним(ы) этого почтового ящика. Чтобы создать универсальный псевдоним, " +"просто введите имя домена (пример @domain.tld)." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "Псевдоним уже добавлен" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "Вы можете изменить пароль в разделе «Учётная запись»" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "Введите адрес электронной почты" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "Введите логин или полный адрес электронной почты" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "Пример: 10MB. Оставьте пустым — без ограничений" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" +"Квота для этого почтового ящика может быть выражена в КБ, МБ (по умолчанию) " +"или ГБ. Задайте собственное значение или используйте значение по умолчанию " +"для домена. Оставьте поле пустым, чтобы задать неограниченное значение " +"(недоступно для администраторов домена)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "Лимит отправки писем в сутки" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "Оставьте пустым — без ограничений" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "Лимит писем в сутки для ящика. Оставьте пустым — без ограничений." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Используются значения домена по умолчанию " + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "не ограничено" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "Текущий пароль" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Подтверждение" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "Пароль не совпадает" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "Выберите роль" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Обычный пользователь" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Администратор домена" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" +"Пользователь с привилегиями в одном или нескольких доменах. Ему будет " +"разрешено администрировать почтовые ящики, а также он может иметь почтовый " +"ящик." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Реселлер" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" +"Промежуточный пользователь, имеющий те же привилегии, что и администратор " +"домена, а также возможность создавать домены и назначать ресурсы." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Суперадминистратор" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "Адрес электронной почты" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "Сгенерированный адрес" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "Укажите хотя бы одного получателя" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "Настроить отображаемые столбцы" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "Учётные записи" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "Нет почтового ящика" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "Не удалять папку учётной записи" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "Последнее изменение" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "Фамилия" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "Лимит писем" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "Двухфакторная аутентификация включена" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "TOTP включены" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "WebAuthn включён" + +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" +msgstr "Последний вход" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "Вы уверены, что хотите удалить эту личность?" + +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "Учётная запись удалена" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "Удалить этот псевдоним?" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "Псевдоним удалён" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "Имя домена для миграции" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "Локальный домен (необязательно)" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "Нужно привязать к провайдеру хотя бы один домен." + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "Название провайдера" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "Адрес (имя хоста или IP)" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "IMAP Порт" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "Защищено" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "IMAP-соединение защищено через SSL/TLS или STARTTLS" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "Проверка соединения:" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "Провайдер" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "Старая учётная запись" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "Миграция удалена" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "Новый провайдер" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "(домен будет создан локально)" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "Связанный домен" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "Порт" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "Связанные домены" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "Провайдер создан" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "Название:" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "Количество связанных доменов:" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "Нет связанных доменов" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "Провайдер обновлён" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Нет связанных доменов" +msgstr[1] "Нет связанных доменов" +msgstr[2] "Нет связанных доменов" +msgstr[3] "Нет связанных доменов" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Нет связанных доменов" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Дата" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Уровень" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Журнал событий" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "ID очереди" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "Кому" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "Общий доступ к календарю" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "Полный адрес" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "Читать" #: src/components/calendars/CalendarAccessRulesForm.vue:26 #: src/components/calendars/CalendarAccessRulesForm.vue:44 msgid "Write" msgstr "Запись" -#: src/components/tools/TimeSerieChart.vue:113 -msgid "Year" -msgstr "Год" +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "Информация о календаре" -#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 -msgid "yes" -msgstr "да" - -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Да" - -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/calendars/CalendarDetail.vue:9 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" -"У вас уже есть резервные коды. Если вы их потеряли или использовали все — " -"можно создать новые." +"Чтобы получить доступ к этому календарю извне (например, из Mozilla " +"Thunderbird или со смартфона), используйте следующий URL-адрес:" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" -msgstr "Вы собираетесь удалить свой токен доступа к API" +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "Используйте тот же логин и пароль, что и для входа в Modoboa" #: src/components/calendars/CalendarDetail.vue:26 msgid "" @@ -2952,20 +2025,888 @@ msgstr "" "Вы также можете поделиться версией этого календаря, доступной только для " "чтения, используя следующий URL-адрес:" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" -msgstr "Вы можете изменить пароль в разделе «Учётная запись»" +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "Изменить календарь" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "Новый календарь" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "Цвет" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "Календарь обновлен" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "Календарь создан" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "Название" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "Календарь" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "Участники" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "Изменить событие" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "Новое событие" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "Событие добавлено" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "Событие обновлено" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "Событие удалено" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "Импортировать события" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "Выберите файл .ics для импорта и нажмите «Импортировать»" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "Выберите файл .ics" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "Отправить" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "%{ n } событие импортировано" +msgstr[1] "%{ n } событий импортировано" +msgstr[2] "%{ n } событий импортировано" +msgstr[3] "Импортировано событий: %{ n }" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "О адресной книге" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" +"Для доступа к этой адресной книге извне (например из Mozilla Thunderbird или " +"со смартфона) используйте следующий URL:" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "Изменить категорию" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "Добавить категорию" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "Категория удалена" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Категории" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "Отображаемое имя" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Организация" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "Должность" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "Дата рождения" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "Почтовый индекс" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Город" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "Страна" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Регион" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Заметка" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Еще" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "Меньше" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "Изменить контакт" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "Новый контакт" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "Показать информацию об адресной книге" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "Синхронизировать контакты с адресной книгой" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "Электронная почта" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Телефон" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "Синхронизация запущена" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "Поиск по письмам" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "Адрес отправителя" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "оба" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "Выпустить выбранные" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "Удалить выбранное" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "Пометить как спам" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "Пометить как НЕ спам" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "Отображение" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "Баллы" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "Письмо выпущено" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "Письмо помечено как спам" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "Письмо помечено как НЕ спам" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "Выбранное удалено" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "Запрос на выпуск отправлен" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "Выбранные письма выпущены" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" +msgstr "База обучения SpamAssassin" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "В какую базу сохранять результаты обучения:" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "Идёт обработка выбранного…" + +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" +msgstr "Уведомления" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Выйти" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "Выберите отображаемые столбцы" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "ОК" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Обзор" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "Назад" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Далее" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "Подтвердить и создать" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "Если закрыть форму сейчас — все изменения будут потеряны. Продолжить?" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "Изменить" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "Пусто" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "Загрузите CSV-файл, в котором строки имеют один из следующих форматов:" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" +"Первый элемент каждой строки обязателен и должен быть одним из указанных " +"выше типов" #: src/components/tools/ImportForm.vue:20 msgid "You can use a different character as separator." msgstr "Можно использовать любой другой символ в качестве разделителя." -#: src/components/account/FidoAuthForm.vue:14 -msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "Выбрать файл" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Разделитель" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Продолжать при ошибке" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "Не считать дубликаты ошибками" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Импорт" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "Настройки сохранены" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "Не удалось сохранить настройки" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Использование ресурсов" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "Без квоты" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "Создание запрещено" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "Период" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "Абсолютный временной диапазон" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "Относительный период" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "День" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Неделя" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Месяц" + +#: src/components/tools/TimeSerieChart.vue:113 +msgid "Year" +msgstr "Год" + +#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 +msgid "yes" +msgstr "да" + +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "нет" + +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "Вложения" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "Прикрепить" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "Укажите один или несколько адресов" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "Копия" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "Скрытая копия" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "Письмо отправлено" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "Добавить в контакты" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "Сохранить контакт" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "Контакт добавлен в адресную книгу" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "Пометить как прочитанное" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "Пометить как непрочитанное" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "Пометить как важное" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "Снять пометку «Важное»" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "Очистить ящик" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "включено" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "В этом ящике пока нет писем" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "Письмо(а) удалены" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "Письмо(а) помечено как спам" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "Письмо(а) помечено как НЕ спам" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "Письмо(а) помечено как важные" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Важные письма" +msgstr[1] "Важные письма" +msgstr[2] "Важные письма" +msgstr[3] "Важные письма" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "Родительский ящик" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "Создать новый почтовый ящик" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "Изменить почтовый ящик" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "Почтовый ящик переименован" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "Почтовый ящик создан" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." msgstr "" -"У вас пока нет зарегистрированных устройств WebAuthn для второго фактора" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "Общая база данных" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "База данных домена" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "База данных пользователя" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Настройки" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "Фильтры" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Приборная панель" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Домены" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Личности" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "Мониторинг" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "Журнал действий" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "Письма" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "IMAP Миграция" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "Почтовые провайдеры" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "Миграции" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Информация" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "Написать" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "Создать новый почтовый ящик" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "Изменить этот ящик" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "Удалить этот ящик" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "Сжать этот ящик" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "Почтовый ящик сжат" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "Удалить этот почтовый ящик?" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "Почтовый ящик удалён" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "Нет данных для экспорта" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "CSV-файл имеет неверный формат" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "Неверный адрес электронной почты" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "Поле обязательно для заполнения" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "Минимальная длина %{ length }" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "Должно быть числом или пустым" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Пароли не совпадают" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "Неверный номер порта" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "Провайдер удалён" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "Фильтры писем" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "Выберите набор фильтров" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "Добавить набор фильтров" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "Исходный режим" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "Добавить фильтр" + +#: src/views/account/FiltersView.vue:62 +#, fuzzy +msgid "New" +msgstr "Новый" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "Не удалось отобразить шаблон. Используется исходный режим" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "Фильтр включён" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "Фильтр отключён" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "Фильтр удалён" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "Набор фильтров включён" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Набор фильтров включён" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "Набор фильтров удалён" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "Набор фильтров обновлён" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "Отключить" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "Включить" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "Переместить вниз" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "Переместить вверх" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "Скачать набор фильтров" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "Удалить набор фильтров" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "Включить набор фильтров" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Включить набор фильтров" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Настройки" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "Настройки учётной записи" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "Двухфакторная аутентификация" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Переслать" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "Текст автоответа" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "Доступ к API" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "Активные напоминания" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "Изменить домен" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "Новый" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "Импорт доменов и псевдонимов из CSV-файла" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "Экспорт доменов и псевдонимов в CSV" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Импорт доменов" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "DMARC" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "Изменить учётную запись" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "Изменить псевдоним" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "Импорт учётных записей и псевдонимов из CSV-файла" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "Экспорт учётных записей и псевдонимов в CSV" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Импорт информации о пользователях" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Шифровать пароль" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Выберите эту опцию если пароль в вашем файле не зашифрован " + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "Изменить провайдера" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "Провайдеры" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "Важные письма" + +#: src/views/admin/InformationView.vue:22 +msgid "" +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" +msgstr "" +"Используемая схема шифрования паролей устарела и будет удалена в следующей " +"версии. Порядок перехода на более надёжную схему:" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "Перейдите в Настройки > Общие" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "Изменить схему шифрования паролей по умолчанию" + +#: src/views/admin/InformationView.vue:45 +msgid "" +"Make sure Update password scheme at login option is enabled" +msgstr "" +"Убедитесь, что включена опция Обновлять схему пароля при входе" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "Сохранить изменения" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "Выйдите и зайдите снова, чтобы обновился пароль" + +#: src/views/admin/InformationView.vue:61 +msgid "" +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" +msgstr "" +"Сообщите ВСЕМ пользователям, что они должны зайти в Modoboa " +"для завершения операции" #: src/views/admin/InformationView.vue:71 msgid "" @@ -2976,29 +2917,148 @@ msgstr "" "Эту процедуру необходимо выполнить ДО обновления Modoboa, " "иначе вы больше не сможете войти в веб-интерфейс." -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." -msgstr "Нужно привязать к провайдеру хотя бы один домен." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." +msgstr "" +"Это сообщение будет показываться, пока ВСЕ пароли " +"пользователей не будут переведены на новую схему" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "Ваш API токен еще не сгенерирован." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" +msgstr "Установленные компоненты" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "Ваш API токен:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Доступны одно или более обновлений." -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "Ваш браузер не поддерживает WebAuthn" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "Посмотрите список связанных компонентов ниже" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" -msgstr "Почтовый индекс" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Установленная версия" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" -msgstr "Новый" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "Последняя версия" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "История письма" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "Мои календари" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "Правила доступа" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "Вы действительно хотите удалить этот календарь?" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "Календарь удален" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Контакты" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "Добавить категорию" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Добро пожаловать в Modoboa!" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "Выполняется вход" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "Письмо в карантине" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "Выпустить письмо" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "Удалить письмо" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "Пометить как НЕ спам" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "Показать все заголовки" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "Скрыть все заголовки" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "Письмо удалено" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "Карантин" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "запросы на выпуск" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "Ответить" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "Ответить всем" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "Включить ссылки" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "Отключить ссылки" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "Показать источник" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "История письма" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "Письмо помечено как спам" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "Письмо помечено как НЕ спам" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" +msgstr "Веб-почта" + +#~ msgid "active" +#~ msgstr "активно" + +#~ msgid "inactive" +#~ msgstr "неактивно" + +#~ msgid "MX records" +#~ msgstr "MX-записи" diff --git a/frontend/src/locale/sv/app.po b/frontend/src/locale/sv/app.po index 3aa8146c5..7c159e2f1 100644 --- a/frontend/src/locale/sv/app.po +++ b/frontend/src/locale/sv/app.po @@ -15,330 +15,34 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" -msgstr "(domänen kommer att skapas lokalt)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." +msgstr "Ditt API token har ännu ej genererats." -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "%{ n } händelse importerad" -msgstr[1] "%{ n } händelser importerade" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "Generera" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "Ditt API token är:" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "Kopiera token till urklipp" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "Radera token" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "En dokumentation av API:et finns tillgänglig" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" -"En ny nyckel kommer snart att skapas. Ladda om sidan om en stund för att se " -"den." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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 "" -"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/admin/identities/form_steps/AccountRoleForm.vue:83 -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 utan privilegier men som har en en brevlåda. Den kommer att kunna " -"använda alla slutanvändarfunktioner: webbmail, kalender, kontakter, filter." - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 -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:17 -msgid "Absolute time range" -msgstr "Absolut tidsintervall" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "Åtkomstregler" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "Konto" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Konto uppdaterat" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Konto skapat" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Konto skapat" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "Kontoinställningar" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Konto skapat" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Konto" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "Åtgärder" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "Aktivera filteruppsättning" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "Aktivera ditt autosvar från detta datum" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "Aktivera ditt autosvar fram till detta datum" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "aktiv" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "Aktiv" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "Lägg till" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "Lägg till en kategori" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "Lägg till nytt domän alias" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "Lägg till åtgärd" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "Lägg till administratör" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "Lägg till kategori" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "Lägg till villkor" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "Lägg till filteruppsättning" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "Lägg till nytt filter" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "Lägg till avsändaradress" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "Lägg till i kontakter" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "Lägg till/ta bort från domänsidan" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "Tillagd på" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "Adress" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "Adress (värdnamn eller IP)" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "Adressboksinformation" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "Administrerade domäner" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "Administratör tillagd" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "Administratörs namn" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "Administratör raderad" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "Administratörer" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "Administratörer för" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "Larm stängt" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "Larm raderat" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "Larm öppnat på nytt" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "Larm" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "Larm raderade" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "Alias" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "Alias ​​har redan lagts till" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "Aliaset finns redan, omdirigerar till redigeringssidan" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Använd antal" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Alias uppdaterat" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Larm raderade" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -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/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "Alias" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "Placering" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "Alla meddelanden" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "Alla följande" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "Något av följande" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "API åtkomst" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" +msgstr "här" #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" @@ -348,144 +52,21 @@ msgstr "API token kopierat till urklipp" msgid "API token created" msgstr "API token skapat" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" -msgstr "API token raderat" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" +msgstr "Varning" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "Tillämpa" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "Är du säker på att du vill ta bort detta alias?" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "Är du säker på att du vill ta bort den här identiteten?" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "Associerad domän" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "Associerade domäner" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "Bifoga" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "Bilagor" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "Försöker logga in dig." - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "Deltagare" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "Verifieringskedja" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Autentisering" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "Automatisk konfiguration" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "Automatiskt svarsmeddelande" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "Automatiskt svarsmeddelande uppdaterat" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "autoconfig-posten (Mozilla) hittades inte" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "\"autoconfig-post (Mozilla): %{ value }\"" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "autodiscover-post (Microsoft) hittades inte" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "autodiscover-post (Microsoft): %{ value }" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "Tillbaka" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "Säkerhetskopieringskoder" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "Meddelandefilter" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "Bcc" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "Bind/named formatterat. Klicka för att kopiera" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "Födelsedatum" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "Kalender" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "Kalender skapad" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "Kalender raderad" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "Kalenderinformation" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "Kalenderdelning" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" -msgstr "Kalender uppdaterad" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" +msgstr "Du håller på att radera din API-åtkomsttoken" #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 @@ -500,74 +81,453 @@ msgstr "Kalender uppdaterad" msgid "Cancel" msgstr "Avbryt" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" -msgstr "Kategorier" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" +msgstr "Fortsätt" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" -msgstr "Kategori raderad" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" +msgstr "API token raderat" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" +msgstr "Aktiverad" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "Ändra värdet på Standard lösenordsschema" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" +msgstr "Ämne" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "Kontrollera anslutning:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" +msgstr "Innehåll" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "Kolla in följande lista för att hitta relaterade komponenter" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -"Markera det här alternativet om lösenorden i din fil inte är krypterade" +"Innehållet i ditt svar. Du kan använda följande variabler, som automatiskt " +"ersätts med lämpligt värde: %(name)s, %(fromdate)s, %(untildate)s" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "Välj en domän" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" +msgstr "Från" + +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "Aktivera ditt autosvar från detta datum" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "Tills" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "Aktivera ditt autosvar fram till detta datum" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "Uppdatera autosvar" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "Automatiskt svarsmeddelande uppdaterat" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "Säkerhetskopieringskoder" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" +"Du har redan genererat reservkoder för det här kontot. Om du inte kommer " +"ihåg dem eller har använt dem alla kan du skapa nya." + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Lösenord" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "Återställ återställningskoder" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "Ingen tvåfaktorsautentisering är ännu inställd för ditt konto." + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" +"Du har ingen WebAuthN-enhet registrerad som en andra autentiseringsmetod." + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "Registrerade Webauthn-enheter" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "Aldrig" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "Ange ett namn för att registrera en ny webauthn-enhet." + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "Nytt enhetsnamn" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "Konfigurera enhet" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "Din webbläsare verkar inte vara kompatibel med WebAuthN" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "namn" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "Namn" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "Tillagd på" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "Senast använd" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "Använd antal" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "Åtgärder" + +#: src/components/account/FidoAuthForm.vue:171 +#, fuzzy +msgid "Failed to register the webAuthN device" +msgstr "Ange ett namn för att registrera en ny webauthn-enhet." + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "Vill du verkligen ta bort den här WebAuthn-enheten?" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "Nej" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Ja" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "Utgåva" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "Redigera din enhet" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "Spara" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "Villkor" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "Alla följande" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "Något av följande" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" +msgstr "Alla meddelanden" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "Välj en rubrik" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "Välj en roll" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "Välj en operatör" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "Värde" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "Lägg till villkor" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "Ta bort tillstånd" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "Välj en åtgärd" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "Välj en operatör" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" +msgstr "Lägg till åtgärd" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "Ta bort åtgärd" + +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" +msgstr "Redigera filter" + +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "Nytt filter" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Uppdatera" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "Skapa" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "Filter har lagts till" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "Filter uppdaterat" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "Skapa ny filteruppsättning" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "Aktiv" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "Filteruppsättning skapad" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "Mottagare" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "Ange en eller flera mottagare separerade med kommatecken (,)" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "Behåll lokala kopior" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Vidarebefordra meddelanden och lagra kopior i din lokala brevlåda" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "Vidarebefordring uppdaterad" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "Allmänna inställningar" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "Förnamn" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "Efternamn" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "Språk" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "Förbättra gärna översättningarna" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "eller föreslå ett nytt språk" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "där" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Telefonnummer" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "Sekundär e-post" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "Uppdatera inställningar" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "Uppdatera lösenord" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profil uppdaterad" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "Språket existerar inte" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "Lösenord uppdaterat" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Nya återställningskoder" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "Stad" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "Klicka här för att kopiera nyckeln" +"Följande återställningskoder kan användas en gång var för att låta dig " +"återfå åtkomst till ditt konto, om du till exempel skulle tappa din telefon. " +"Se till att spara dem på ett säkert ställe, annars kommer du inte att kunna " +"komma åt ditt konto längre." #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -583,44 +543,34 @@ msgstr "Klicka här för att kopiera nyckeln" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "Stäng" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" -msgstr "Stäng alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" +msgstr "Engångslösenord" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" -msgstr "Stängd" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" +msgstr "Klicka här för att kopiera nyckeln" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "Färg" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." +msgstr "" +"Installera en mjuk token-autentisering som FreeOTP eller Google " +"Authenticator från ditt programförråd och använd den appen för att skanna " +"den här QR-koden." -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "Företag" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Pinkod" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "Författa" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "Komprimera denna brevlåda" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "Villkor" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "Bekräfta och skapa" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Bekräftelse" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Register" #: src/components/account/TotpAuthForm.vue:53 msgid "" @@ -630,390 +580,55 @@ msgstr "" "Grattis! Tvåfaktorsautentisering med engångslösenord är nu aktiverad för " "ditt konto." -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "Kontakt har lagts till i adressboken" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "Kontakter" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "Innehåll" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Innehåll" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Allmänna inställningar" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "Fortsätt vid fel" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -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/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "Kopiera nyckel till urklipp" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "Kopiera till urklipp" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "Kopiera token till urklipp" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "Kunde inte spara parametrar" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "Land" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "Skapa" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "Skapa en domänadministratör" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "Skapa en brevlåda för administratören." - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "Skapa ny filteruppsättning" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "Skapa en ny brevlåda" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "Skapa alias" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "Skapa ny brevlåda" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "Skapa standardalias för domänen." - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "Datum skapad" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Datum skapad" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "Kryptera lösenord" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "CSV verkar vara dåligt formaterad" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "Nuvarande lösenord" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "Daglig sändningsgräns för meddelanden" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "Daglig sändningsgräns" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Instrumentbräda" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Datum" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "Dag" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "Standard brevlådekvota" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" -"Standardkvot tillämpas på postlådor. Kan uttryckas i KB, MB (standard) eller " -"GB. Ett värde på 0 betyder ingen kvot." - -#: src/components/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -#, fuzzy -msgid "Default value" -msgstr "Domän standardvärde" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "Radera" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "Ta bort filteruppsättning" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "Alla meddelanden" - -#: src/components/quarantine/QuarantineList.vue:84 -#, fuzzy -msgid "Delete selection" -msgstr "Radera token" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "Ta bort den här brevlådan" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "Ta bort den här brevlådan?" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "Radera token" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Beskrivning" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "Detalj" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" -msgstr "Inaktivera" +"Tvåfaktorsautentisering med engångslösenord är aktiverad för ditt konto." #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "Inaktivear 2FA" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "Inaktivera länkar" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "Inaktivera länkar" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "Aktivera DNS kontroller" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "Inaktivera länkar" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "Inaktiverad" - -#: src/components/quarantine/QuarantineList.vue:125 -#, fuzzy -msgid "Display" -msgstr "Display name" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "Visa adressboksinformation" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "Display name" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "Visa källa" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "DKIM nyckel" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "DKIM-nyckel kopierad till urklipp" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -"DKIM-nyckeln verkar inte ha genererats ännu eller har misslyckats. Vill du " -"köa jobbet?" +"Tvåfaktorsautentisering (2FA) med engångslösenord är ännu inte aktiverad för " +"ditt konto." -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "DKIM nyckellängd" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" +msgstr "Registrera autentiseringsverktyg" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "DKIM nyckel väljare" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" +msgstr "Sök" -#: src/components/admin/domains/DNSDetail.vue:259 -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/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "Öppnad" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "DKIM publik nyckel för" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" +msgstr "Stängd" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "DKIM-post hittades" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "Triggad" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "DKIM-posten hittades inte" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "DKIM signering" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "DMARC" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "DMARC post hittad" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "DMARC post ej hittad" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -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." - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "DNS" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "DNS kontroller" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "DNS-konfiguration för" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "DNS konfigurering hjälp" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "DNS status" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "Ta inte bort kontomappen" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "Ta inte bort domänmappen" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "Vill du verkligen ta bort domänen %{ domain }?" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "Vill du verkligen ta bort den här kalendern?" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "Vill du verkligen ta bort den här WebAuthn-enheten?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "Status" #: src/components/admin/alarms/AlarmList.vue:104 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 @@ -1023,365 +638,382 @@ msgstr "Vill du verkligen ta bort den här WebAuthn-enheten?" msgid "Domain" msgstr "Domän" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Domänadministratör" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "Brevlåda" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -#, fuzzy -msgid "Domain alias count" -msgstr "Domän alias skapat" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "Meddelande" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "Domän alias skapat" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "Radera" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "Domänalias raderat" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "Ladda om" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" -msgstr "Domänalias uppdaterat" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "Stäng alarm" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "Återöppna larmet" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "Larm raderat" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "Larm raderade" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "Larm stängt" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "Larm öppnat på nytt" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" +msgstr "Statistik" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 #, fuzzy msgid "Domain count" msgstr "Domän skapad" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "Domän skapad" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "Domän standardvärde" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "Domän raderad" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "Domännamn (ex: domain.tld)" - -#: src/composables/amavis.js:36 +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 #, fuzzy -msgid "Domain's database" -msgstr "Domän uppdaterad" +msgid "Domain alias count" +msgstr "Domän alias skapat" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "domänens standardvärde" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Konto uppdaterat" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "Domäner" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Använd antal" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "Behandla inte duplicerade objekt som fel" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Senaste version" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "Ladda ner filteruppsättning" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "E-post" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "Redigera" - -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "Redigera konto" - -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "Redigera alias" - -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" -msgstr "Redigera kalender" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "Redigera kategori" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "Redigera kontakt" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "Redigera domän" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "Placering" -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "Redigera domänalias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "Detalj" -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "Redigera händelse" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" +msgstr "Pålitliga källor" -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "Redigera filter" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "Delvis pålitliga källor / speditörer" -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "Redigera brevlåda" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "Vidarebefordrare med ARC" -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "Redigera leverantör" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "Okända källor / hot" -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "Redigera den här brevlådan" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +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." -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "Redigera din enhet" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +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/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "Utgåva" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" +msgstr "Helt inriktad" -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "E-post" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "E-postadress" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "E-postleverantörer" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "E-post skickat" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "Tom" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "Tom brevlåda" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "Aktivera" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "Aktivera DKIM signering" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "Aktivera DNS kontroller" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "Aktivera länkar" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "Aktiverad" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "Ange ett namn för att registrera en ny webauthn-enhet." - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "Ange ett enkelt användarnamn eller en e-postadress" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "Ange en e-postadress" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "Event added" - -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Händelse uppdaterad" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "Händelse uppdaterad" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "Ex: 10MB. Lämna tomt för ingen gräns" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "Utgår kl" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "Exportera konton och alias till CSV" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "Exportera domäner och alias till CSV" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "Misslyckades" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "Det gick inte att visa mallen. Använder råläge" - -#: src/components/account/FidoAuthForm.vue:171 -#, fuzzy -msgid "Failed to register the webAuthN device" -msgstr "Ange ett namn för att registrera en ny webauthn-enhet." - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "Förbättra gärna översättningarna" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "Fält är obligatoriskt" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "Filter har lagts till" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "Filter inaktiverat" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "Filter aktiverat" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "Filter borttaget" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "Filterset aktiverat" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "Filteruppsättning skapad" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "Filterset har tagits bort" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "Filteruppsättningen uppdaterad" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "Filter uppdaterat" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "Filter" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "Förnamn" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "Vidarebefordra" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "Vidarebefordra meddelanden och lagra kopior i din lokala brevlåda" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" -msgstr "Vidarebefordring uppdaterad" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "Delvis justerad" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 #: src/components/admin/dmarc/DmarcAligmentChart.vue:151 msgid "Forwarded" msgstr "Vidarebefordrad" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" -msgstr "Vidarebefordrare med ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "Misslyckades" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" -msgstr "Från" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "Totalt" -#: src/components/quarantine/QuarantineList.vue:45 -#, fuzzy -msgid "From address" -msgstr "Slumpmässig adress" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" -msgstr "Fullständig adress" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" -msgstr "Komplett namn" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "DNS konfigurering hjälp" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" -msgstr "Helt inriktad" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "Väntande" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "Automatisk konfiguration" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "\"autoconfig-post (Mozilla): %{ value }\"" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "autoconfig-posten (Mozilla) hittades inte" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "autodiscover-post (Microsoft): %{ value }" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "autodiscover-post (Microsoft) hittades inte" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Autentisering" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "SPF post hittad" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "SPF post saknas" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "DKIM-post hittades" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "DKIM-posten hittades inte" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "DMARC post hittad" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "DMARC post ej hittad" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "DKIM nyckel" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "Visa nyckel" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "Kopiera nyckel till urklipp" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "Generera en ny DKIM nyckel" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "Ej genererad" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "Adress" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "Uppdaterad" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "DKIM-nyckel kopierad till urklipp" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" +"En ny nyckel kommer snart att skapas. Ladda om sidan om en stund för att se " +"den." + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "varning" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" +"DKIM-nyckeln verkar inte ha genererats ännu eller har misslyckats. Vill du " +"köa jobbet?" + +#: src/components/admin/domains/DNSDetail.vue:259 +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/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "Inaktiverad" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "Problem" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "Giltig" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "Okänd" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "Administratörer för" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "Administratörer" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "Välj ett konto" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "Radera denna administratör" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "Lägg till administratör" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Användarnamn" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "Administratör tillagd" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "Administratör raderad" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "Välj en domän" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "Lägg till" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "Redigera domänalias" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "Lägg till nytt domän alias" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "Domänalias raderat" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "Domän alias skapat" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "Domänalias uppdaterat" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "Ny domän" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "Kopiera till urklipp" #: src/components/admin/domains/DomainCreationForm.vue:143 #: src/components/admin/domains/DomainCreationForm.vue:149 @@ -1397,40 +1029,135 @@ msgstr "Helt inriktad" msgid "General" msgstr "Allmän" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "Allmänn information" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "DNS" -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "Allmänna inställningar" +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "Gränser" -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "Generera" +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "Alternativ" -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "Generera en ny DKIM nyckel" +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "Transport" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "Genererad adress" +#: src/components/admin/domains/DomainCreationForm.vue:165 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 +msgid "Type" +msgstr "Typ" -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "Aktivera DNS kontroller" -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "Gå till avsnittet Inställningar > Allmänt" +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "Aktivera DKIM signering" -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "här" +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "Kvota" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "Standard brevlådekvota" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "Begränsning för meddelandesändning" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "DKIM nyckel väljare" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "DKIM nyckellängd" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "Tjänst" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "Skapa en domänadministratör" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "Administratörs namn" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "Slumpmässigt lösenord" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "Med brevlåda" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "Skapa alias" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "Lösenord kopierat till urklipp" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "Domän skapad" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "DKIM publik nyckel för" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "Råformat. Klicka för att kopiera" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "Bind/named formatterat. Klicka för att kopiera" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "DNS-konfiguration för" #: src/components/admin/domains/DomainDNSConfig.vue:9 msgid "" @@ -1440,855 +1167,30 @@ msgstr "" "Här är ett exempel på DNS-konfiguration (bind-format). Ersätt värdena mellan " "[ ] med de lämpliga värdena." -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "Identifikation" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "Identiteter" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" msgstr "" -"Om du stänger formuläret nu kommer dina ändringar inte att sparas. Bekräftar " -"du?" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -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/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "IMAP migrering" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "IMAP port" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "Importera" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "Importera konton och alias från CSV-fil" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "Importera domäner" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "Importera domäner och alias från CSV-fil" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "Importera händelser" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "Importera identiteter" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "Viktiga meddelanden" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "inaktiv" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "Ange en eller flera mottagare separerade med kommatecken (,)" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" -"Informera ALLA dina användare att de måste logga in på " -"Modoboa för att slutföra operationen" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Information" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Installera en mjuk token-autentisering som FreeOTP eller Google " -"Authenticator från ditt programförråd och använd den appen för att skanna " -"den här QR-koden." - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "Installerade komponenter" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Installerad version" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "Ogiltigt portnummer" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "Är IMAP-anslutningen säker med SSL/TLS eller StartTLS" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "Behåll lokala kopior" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "Språk" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "Språket existerar inte" - -#: src/components/admin/identities/AccountEditForm.vue:78 -#, fuzzy -msgid "Language:" -msgstr "Språk" - -#: src/components/admin/identities/IdentityList.vue:309 -#, fuzzy -msgid "Last login" -msgstr "Senaste inloggning" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "Senaste inloggning" - -#: src/components/admin/identities/IdentityList.vue:255 -#, fuzzy -msgid "Last modification" -msgstr "Senaste ändrad datum" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "Senaste ändrad datum" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "Efternamn" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "Efternamn" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "Senast använd" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Senaste version" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "Senaste version" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -#, fuzzy -msgid "Learning database" -msgstr "Datum skapad" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "Lämna tomt för ingen gräns" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "Mindre" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Nivå" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "Gränser" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "Lokal domän (valfritt)§" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Logger" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Logga ut" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" -"Logga ut / Logga in med ditt nuvarande konto så att lösenordet uppdateras" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "Brevlåda" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "Brevlåda komprimerad" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "Brevlåda skapad" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "Brevlåda raderad" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "Brevlåda omdöpt" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "Brevlådor" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" -"Se till att alternativet Uppdatera lösenordsschema vid inloggning är aktiverat" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "Markera enligt följande" - -#: src/views/quarantine/MessageView.vue:53 -#, fuzzy -msgid "Mark as non-spam" -msgstr "Markera som oläst" - -#: src/components/quarantine/QuarantineList.vue:105 -#, fuzzy -msgid "Mark as not spam" -msgstr "Markera som oläst" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "Markera som läst" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -#, fuzzy -msgid "Mark as spam" -msgstr "Markera som läst" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "Markera som ej följt" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "Markera som oläst" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "MB" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "Meddelande" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "Meddelandet raderat" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "Meddelandefilter" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "Meddelande historik" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "Begränsning för meddelandesändning" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "Meddelande markerat som skräp" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -#, fuzzy -msgid "Message marked as non-spam" -msgstr "Meddelandet markerat som inte skräp" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "Meddelandet markerat som inte skräp" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -#, fuzzy -msgid "Message marked as spam" -msgstr "Meddelande markerat som skräp" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "Meddelandet raderat" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "Begränsning för meddelandesändning" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "Meddelande(n) raderade" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "Meddelande(n) flaggade" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "Meddelande(n) markerade som skräp" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "Meddelande(n) markerade som inte skräp" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "meddelanden" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "Meddelanden" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "Migrering raderad" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "Migreringar" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "Minsta längd är %{ length }" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "Ändrad" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "Ändra" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "Monitoring" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "Månad" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "Mer" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "Flytta ner" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "Flytta upp" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "Måste vara ett numeriskt värde eller tomt" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "MX poster" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "Mina kalendrar" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "namn" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "Namn" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "Namn på administratören" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "Namn på domänen att migrera" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "Namn:" #: src/components/admin/domains/DomainEditForm.vue:16 msgid "Name: " msgstr "Namn:" -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "Aldrig" +#: src/components/admin/domains/DomainEditForm.vue:20 +msgid "Type: " +msgstr "Typ: " -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "Aldrig inloggad" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "DNS kontroller" -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "Nytt konto" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "Nytt alias" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "Ny kalender" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "Ny kontakt" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "Nytt enhetsnamn" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "Ny domän" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "Ny händelse" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "Nytt filter" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "Ny leverantör" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Nya återställningskoder" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Nästa" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "nej" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "Nej" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "Inga associerade domäner" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "Ingen data att exportera" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "Ingen domän hanterad" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -#, fuzzy -msgid "No mailbox" -msgstr "Redigera brevlåda" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "Inget meddelande ännu i denna brevlåda" - -#: src/components/tools/ResourcesView.vue:37 -#, fuzzy -msgid "No quota" -msgstr "Kvota" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "Inge avsändaradress agedd för detta konto" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "Ingen sändningsbegränsning" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "Ingen tvåfaktorsautentisering är ännu inställd för ditt konto." - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "Inte ett giltigt mejl" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "Ej genererad" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "Anteckning" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Identifikation" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "Antal tillåtna postlådealias:" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "Antal tillåtna brevlådor:" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "Antal associerade alias:" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "Antal associerade domäner:" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -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/admin/identities/form_steps/AccountMailboxForm.vue:28 -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/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "OK" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "Gammalt konto" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "på" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "En eller flera uppdateringar tillgängliga" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "Engångslösenord" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "Öppnad" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "Öppnade alarm" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "Alternativ" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "eller föreslå ett nytt språk" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "Parametrar uppdaterade" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "Förälders brevlåda" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "Delvis justerad" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "Delvis pålitliga källor / speditörer" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Lösenord" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "Lösenord kopierat till urklipp" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "Lösenordet matchar inte" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "Lösenord uppdaterat" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Lösenord matchar ej" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "Väntande" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "Period" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "Telefon" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Telefonnummer" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Pinkod" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "Lägg till minst en mottagare." - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" -"Observera att du kommer att se detta meddelande tills ALLA " -"användarlösenord har konverterats med det nya schemat." - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "Port" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "Plats" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "Problem" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "Fortsätt" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profil" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profil uppdaterad" - -#: src/components/tools/ImportForm.vue:10 -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:" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "Ange en eller flera adresser" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "Leverantör" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "Leverantör skapad" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "Leverantör raderad" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "Leverantörsnamn" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "Leverantör uppdaterad" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "Leverantörer" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "Viktiga meddelanden" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "Kö ID" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "Kvota" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -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)." - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -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." +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "DKIM signering" #: src/components/admin/domains/DomainEditForm.vue:81 #: src/components/admin/identities/AccountEditForm.vue:110 @@ -2296,526 +1198,26 @@ msgstr "" msgid "Quota: " msgstr "Kvota:" -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "Slumpmässig adress" +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "Sändningsgräns:" -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "Slumpmässigt lösenord" +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "Ingen sändningsbegränsning" -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "Råformat. Klicka för att kopiera" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "Råläge" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "Läs" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "Mottagare" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "Mottagare" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Register" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "Registrera autentiseringsverktyg" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "Registrerade Webauthn-enheter" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "Relativa tidsintervall" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "Relä" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -#, fuzzy -msgid "Relay domain" -msgstr "relädomän" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "Alla meddelanden" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -#, fuzzy -msgid "Release selection" -msgstr "Ta bort åtgärd" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "Ladda om" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "Ta bort åtgärd" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "Ta bort tillstånd" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "Radera denna adress" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "Radera denna administratör" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "Återöppna larmet" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "Svara" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "Svara alla" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Återförsäljare" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "Återställ återställningskoder" +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "Service:" #: src/components/admin/domains/DomainEditForm.vue:150 #: src/components/admin/identities/AccountEditForm.vue:172 msgid "Resources" msgstr "Resurser" -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "Resursanvändning" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Roll" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "Spara" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "Spara dina ändringar" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "Sök" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "Sök i meddelanden" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "Sekundär e-post" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "Säkrad" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "Välj ett filterset" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "Välj ett konto" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "Välj en ICS-fil" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "Välj en ICS-fil att importera och klicka på knappen Skicka" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "Välj fil" - -#: src/components/quarantine/QuarantineList.vue:358 -#, fuzzy -msgid "Selection deleted" -msgstr "Migrering raderad" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -#, fuzzy -msgid "Selection released" -msgstr "Välj fil" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "Skicka" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "Skicka endast" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "Skicka endast konto" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "Avsändaradress tillagd" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "Avsändaradress raderad" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "Avsändaradresser" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -#, fuzzy -msgid "Sending forbidden" -msgstr "Sändningsgräns" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "Sändningsgräns" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "Sändningsgräns:" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "Avgränsare" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "Tjänst" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "Service:" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "Inställningar" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "Konfigurera enhet" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "Visa nyckel" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Enkel användare" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -#, fuzzy -msgid "Spam filters" -msgstr "Meddelandefilter" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "Ange en e-postadress" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "SPF post hittad" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "SPF post saknas" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "Börja skriva ett namn här..." - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "Stat/Provins" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "Statistik" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "Status" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "Ämne" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "Sammanfattning" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "Superadministratör" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "Synkronisering startade" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "Synkronisera kontakter med adressboken" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "Filter aktiverat" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" -"Innehållet i ditt svar. Du kan använda följande variabler, som automatiskt " -"ersätts med lämpligt värde: %(name)s, %(fromdate)s, %(untildate)s" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" -"Inloggningsuppgifterna är desamma som de du använder för att komma åt " -"Modoboa." - -#: src/components/tools/ImportForm.vue:16 -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/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, 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 låta dig " -"återfå åtkomst till ditt konto, om du till exempel skulle tappa din telefon. " -"Se till att spara dem på ett säkert ställe, annars kommer du inte att kunna " -"komma åt ditt konto längre." - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" -"Lösenordsschemat du använder har föråldrats och kommer att tas bort i nästa " -"mindre version. Proceduren för att uppgradera till ett starkare system är " -"som följer:" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "där" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "Titel" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "Till" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"För att komma åt den här adressboken från utsidan (som Mozilla Thunderbird " -"eller din smartphone), använd följande URL:" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" -"För att komma åt den här kalendern från utsidan (som Mozilla Thunderbird " -"eller din smartphone), använd följande URL:" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "Totalt" - -#: src/components/admin/identities/IdentityList.vue:297 -#, fuzzy -msgid "TOTP enabled" -msgstr "Aktiverad" - -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" -msgstr "Transport" - -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "Triggad" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "Pålitliga källor" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "Tvåfaktorsautentisering" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" -"Tvåfaktorsautentisering (2FA) med engångslösenord är ännu inte aktiverad för " -"ditt konto." - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" -"Tvåfaktorsautentisering med engångslösenord är aktiverad för ditt konto." - -#: src/components/admin/domains/DomainCreationForm.vue:165 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 -msgid "Type" -msgstr "Typ" - -#: src/components/admin/domains/DomainEditForm.vue:20 -msgid "Type: " -msgstr "Typ: " - -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" -msgstr "Okänd" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" -msgstr "Okända källor / hot" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" -msgstr "obegränsat" +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" +msgstr "Relä" #: src/components/admin/domains/DomainList.vue:107 #: src/components/admin/domains/DomainList.vue:118 @@ -2829,169 +1231,818 @@ msgstr "obegränsat" msgid "Unlimited" msgstr "Obegränsat" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" -msgstr "Tills" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" +msgstr "Ta inte bort domänmappen" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Uppdatera" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "Alias" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" -msgstr "Uppdatera autosvar" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "DNS status" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" -msgstr "Uppdatera kontakt" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "Sändningsgräns" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" -msgstr "Uppdatera lösenord" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "Vill du verkligen ta bort domänen %{ domain }?" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" -msgstr "Uppdatera inställningar" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "Domän raderad" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "Uppdaterad" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "Redigera" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" -msgstr "Använd antal" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "Larm" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" -msgstr "Använd domänens standardvärde" +#: src/components/admin/domains/DomainPolicy.vue:5 +#, fuzzy +msgid "Content filter" +msgstr "Innehåll" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Användarnamn" +#: src/components/admin/domains/DomainPolicy.vue:17 +#, fuzzy +msgid "Spam filters" +msgstr "Meddelandefilter" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "Användarnamn:" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "Giltig" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "Värde" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" -msgstr "" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +#, fuzzy +msgid "Default value" +msgstr "Domän standardvärde" #: src/components/admin/domains/DomainPolicy.vue:31 #, fuzzy msgid "Virus filters" msgstr "Redigera filter" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" -msgstr "varning" - -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" -msgstr "Varning" - -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" -msgstr "WebAuthn" - -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicy.vue:45 #, fuzzy -msgid "WebAutn enabled" -msgstr "Filter aktiverat" +msgid "Banned filters" +msgstr "Meddelandefilter" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" -msgstr "Webmail" - -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" -msgstr "Vecka" - -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Välkommen till Modoboa" - -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Allmänna inställningar" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "Inaktivera länkar" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "Aktivera DNS kontroller" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "Inaktivera länkar" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "Tillämpa" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "Allmänn information" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "Datum skapad" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "Senaste ändrad datum" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "MB" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "Daglig sändningsgräns" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +#, fuzzy +msgid "Sending forbidden" +msgstr "Sändningsgräns" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "meddelanden" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "Brevlådor" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "Domännamn (ex: domain.tld)" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +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/admin/domains/form_steps/DomainGeneralForm.vue:66 +#, fuzzy +msgid "Relay domain" +msgstr "relädomän" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +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." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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." + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 +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/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "Namn på administratören" + #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "Med en brevlåda" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" -msgstr "Med brevlåda" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "Skapa en brevlåda för administratören." + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "Skapa standardalias för domänen." + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "Nytt konto" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Roll" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "Identifikation" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "E-post" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "Domän standardvärde" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "Skicka endast konto" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Konto skapat" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "Konto" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "Användarnamn:" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profil" + +#: src/components/admin/identities/AccountEditForm.vue:78 +#, fuzzy +msgid "Language:" +msgstr "Språk" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "domänens standardvärde" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "Skicka endast" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "Alias" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "Antal associerade alias:" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "Antal tillåtna brevlådor:" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "Antal tillåtna postlådealias:" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Konto skapat" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "Avsändaradresser" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "Inge avsändaradress agedd för detta konto" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "Ange en e-postadress" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "Radera denna adress" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "Lägg till avsändaradress" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "Avsändaradress tillagd" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "Avsändaradress raderad" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "Senaste inloggning" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "Aldrig inloggad" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "Komplett namn" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "Nytt alias" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "Slumpmässig adress" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "Utgår kl" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Beskrivning" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "Mottagare" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "Aliaset finns redan, omdirigerar till redigeringssidan" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Alias uppdaterat" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Alias uppdaterat" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "Ändrad" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "Administrerade domäner" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "Ingen domän hanterad" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "Lägg till/ta bort från domänsidan" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "Börja skriva ett namn här..." + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +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/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "Alias ​​har redan lagts till" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "Ange en e-postadress" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "Ange ett enkelt användarnamn eller en e-postadress" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "Ex: 10MB. Lämna tomt för ingen gräns" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +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)." + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "Daglig sändningsgräns för meddelanden" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "Lämna tomt för ingen gräns" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +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/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "Använd domänens standardvärde" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "obegränsat" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "Nuvarande lösenord" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Bekräftelse" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "Lösenordet matchar inte" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "Välj en roll" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Enkel användare" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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 utan privilegier men som har en en brevlåda. Den kommer att kunna " +"använda alla slutanvändarfunktioner: webbmail, kalender, kontakter, filter." + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Domänadministratör" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +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/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Återförsäljare" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "Superadministratör" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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 "" +"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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "E-postadress" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "Genererad adress" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "Lägg till minst en mottagare." + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Konto" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" +msgstr "Redigera brevlåda" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "Ta inte bort kontomappen" + +#: src/components/admin/identities/IdentityList.vue:253 +#, fuzzy +msgid "Last modification" +msgstr "Senaste ändrad datum" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "Efternamn" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "Begränsning för meddelandesändning" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "Filter aktiverat" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "Aktiverad" + +#: src/components/admin/identities/IdentityList.vue:299 +#, fuzzy +msgid "WebAutn enabled" +msgstr "Filter aktiverat" + +#: src/components/admin/identities/IdentityList.vue:307 +#, fuzzy +msgid "Last login" +msgstr "Senaste inloggning" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "Är du säker på att du vill ta bort den här identiteten?" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Konto skapat" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "Är du säker på att du vill ta bort detta alias?" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Larm raderade" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "Namn på domänen att migrera" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "Lokal domän (valfritt)§" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "Du måste binda minst en domän till leverantören." + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "Leverantörsnamn" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "Adress (värdnamn eller IP)" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "IMAP port" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "Säkrad" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "Är IMAP-anslutningen säker med SSL/TLS eller StartTLS" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "Kontrollera anslutning:" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "Leverantör" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "Gammalt konto" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "Migrering raderad" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "Ny leverantör" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "(domänen kommer att skapas lokalt)" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "Associerad domän" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "Port" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "Associerade domäner" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "Leverantör skapad" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "Namn:" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "Antal associerade domäner:" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "Inga associerade domäner" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "Leverantör uppdaterad" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +#, fuzzy +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "Inga associerade domäner" +msgstr[1] "Inga associerade domäner" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +#, fuzzy +msgid "No associated domain" +msgstr "Inga associerade domäner" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Datum" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Nivå" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Logger" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "Kö ID" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "Till" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "Kalenderdelning" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "Fullständig adress" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "Läs" #: src/components/calendars/CalendarAccessRulesForm.vue:26 #: src/components/calendars/CalendarAccessRulesForm.vue:44 msgid "Write" msgstr "Skriv" -#: src/components/tools/TimeSerieChart.vue:113 -msgid "Year" -msgstr "År" +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "Kalenderinformation" -#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 -msgid "yes" -msgstr "ja" - -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Ja" - -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/calendars/CalendarDetail.vue:9 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" -"Du har redan genererat reservkoder för det här kontot. Om du inte kommer " -"ihåg dem eller har använt dem alla kan du skapa nya." +"För att komma åt den här kalendern från utsidan (som Mozilla Thunderbird " +"eller din smartphone), använd följande URL:" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" -msgstr "Du håller på att radera din API-åtkomsttoken" +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" +"Inloggningsuppgifterna är desamma som de du använder för att komma åt " +"Modoboa." #: src/components/calendars/CalendarDetail.vue:26 msgid "" @@ -3001,20 +2052,906 @@ msgstr "" "Du kan också dela en skrivskyddad version av den här kalendern med följande " "URL:" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "Redigera kalender" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "Ny kalender" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "Färg" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "Kalender uppdaterad" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "Kalender skapad" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "Titel" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "Kalender" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "Deltagare" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "Redigera händelse" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "Ny händelse" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "Event added" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "Händelse uppdaterad" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Händelse uppdaterad" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "Importera händelser" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "Välj en ICS-fil att importera och klicka på knappen Skicka" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "Välj en ICS-fil" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "Skicka" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "%{ n } händelse importerad" +msgstr[1] "%{ n } händelser importerade" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "Adressboksinformation" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" msgstr "" +"För att komma åt den här adressboken från utsidan (som Mozilla Thunderbird " +"eller din smartphone), använd följande URL:" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "Redigera kategori" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "Lägg till kategori" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "Kategori raderad" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "Kategorier" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "Display name" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "Företag" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "Plats" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "Födelsedatum" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "Postnummer" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "Stad" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "Land" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "Stat/Provins" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "Anteckning" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "Mer" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "Mindre" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "Redigera kontakt" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "Ny kontakt" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "Visa adressboksinformation" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "Synkronisera kontakter med adressboken" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "E-post" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "Telefon" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "Synkronisering startade" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "Sök i meddelanden" + +#: src/components/quarantine/QuarantineList.vue:45 +#, fuzzy +msgid "From address" +msgstr "Slumpmässig adress" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +#, fuzzy +msgid "Release selection" +msgstr "Ta bort åtgärd" + +#: src/components/quarantine/QuarantineList.vue:84 +#, fuzzy +msgid "Delete selection" +msgstr "Radera token" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +#, fuzzy +msgid "Mark as spam" +msgstr "Markera som läst" + +#: src/components/quarantine/QuarantineList.vue:105 +#, fuzzy +msgid "Mark as not spam" +msgstr "Markera som oläst" + +#: src/components/quarantine/QuarantineList.vue:125 +#, fuzzy +msgid "Display" +msgstr "Display name" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "Meddelandet raderat" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +#, fuzzy +msgid "Message marked as spam" +msgstr "Meddelande markerat som skräp" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +#, fuzzy +msgid "Message marked as non-spam" +msgstr "Meddelandet markerat som inte skräp" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Migrering raderad" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +#, fuzzy +msgid "Selection released" +msgstr "Välj fil" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +#, fuzzy +msgid "Learning database" +msgstr "Datum skapad" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Identifikation" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Logga ut" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "OK" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "Sammanfattning" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "Tillbaka" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Nästa" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "Bekräfta och skapa" + +#: src/components/tools/CreationForm.vue:136 +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/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "Ändra" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "Tom" + +#: src/components/tools/ImportForm.vue:10 +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:" + +#: src/components/tools/ImportForm.vue:16 +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/tools/ImportForm.vue:20 msgid "You can use a different character as separator." msgstr "Du kan använda ett annat tecken som avgränsare." -#: src/components/account/FidoAuthForm.vue:14 -msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "Välj fil" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "Avgränsare" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "Fortsätt vid fel" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "Behandla inte duplicerade objekt som fel" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "Importera" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "Parametrar uppdaterade" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "Kunde inte spara parametrar" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "Resursanvändning" + +#: src/components/tools/ResourcesView.vue:37 +#, fuzzy +msgid "No quota" +msgstr "Kvota" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Datum skapad" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "Period" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "Absolut tidsintervall" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "Relativa tidsintervall" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "Dag" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "Vecka" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "Månad" + +#: src/components/tools/TimeSerieChart.vue:113 +msgid "Year" +msgstr "År" + +#: src/components/tools/YesNoDefaultField.vue:3 src/plugins/filters.js:10 +msgid "yes" +msgstr "ja" + +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "nej" + +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "Bilagor" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "Bifoga" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "Ange en eller flera adresser" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "Cc" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "Bcc" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "E-post skickat" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "Lägg till i kontakter" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "Uppdatera kontakt" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "Kontakt har lagts till i adressboken" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "Markera som läst" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "Markera som oläst" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "Markera enligt följande" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "Markera som ej följt" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "Tom brevlåda" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "på" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "Inget meddelande ännu i denna brevlåda" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "Meddelande(n) raderade" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "Meddelande(n) markerade som skräp" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "Meddelande(n) markerade som inte skräp" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "Meddelande(n) flaggade" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "Viktiga meddelanden" +msgstr[1] "Viktiga meddelanden" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "Förälders brevlåda" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "Skapa ny brevlåda" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "Redigera brevlåda" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "Brevlåda omdöpt" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "Brevlåda skapad" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." msgstr "" -"Du har ingen WebAuthN-enhet registrerad som en andra autentiseringsmetod." + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +#, fuzzy +msgid "Domain's database" +msgstr "Domän uppdaterad" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Inställningar" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "Filter" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Instrumentbräda" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "Domäner" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "Identiteter" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "Monitoring" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "Verifieringskedja" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "Meddelanden" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "IMAP migrering" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "E-postleverantörer" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "Migreringar" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Information" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "Författa" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "Skapa en ny brevlåda" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "Redigera den här brevlådan" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "Ta bort den här brevlådan" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "Komprimera denna brevlåda" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "Brevlåda komprimerad" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "Ta bort den här brevlådan?" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "Brevlåda raderad" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "Ingen data att exportera" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "CSV verkar vara dåligt formaterad" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "Inte ett giltigt mejl" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "Fält är obligatoriskt" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "Minsta längd är %{ length }" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "Måste vara ett numeriskt värde eller tomt" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Lösenord matchar ej" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "Ogiltigt portnummer" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "Leverantör raderad" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "Meddelandefilter" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "Välj ett filterset" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "Lägg till filteruppsättning" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "Råläge" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "Lägg till nytt filter" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "Ny" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "Det gick inte att visa mallen. Använder råläge" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "Filter aktiverat" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "Filter inaktiverat" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "Filter borttaget" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "Filterset aktiverat" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Filterset aktiverat" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "Filterset har tagits bort" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "Filteruppsättningen uppdaterad" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "Inaktivera" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "Aktivera" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "Flytta ner" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "Flytta upp" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "Ladda ner filteruppsättning" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "Ta bort filteruppsättning" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "Aktivera filteruppsättning" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "Aktivera filteruppsättning" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Inställningar" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "Kontoinställningar" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "Tvåfaktorsautentisering" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "Vidarebefordra" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "Automatiskt svarsmeddelande" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "API åtkomst" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "Öppnade alarm" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "Redigera domän" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +#, fuzzy +msgctxt "male" +msgid "New" +msgstr "Ny" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "Importera domäner och alias från CSV-fil" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "Exportera domäner och alias till CSV" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "Importera domäner" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "DMARC" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "Redigera konto" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "Redigera alias" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "Importera konton och alias från CSV-fil" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "Exportera konton och alias till CSV" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "Importera identiteter" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "Kryptera lösenord" + +#: src/views/admin/identities/IdentitiesView.vue:95 +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/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "Redigera leverantör" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "Leverantörer" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "Viktiga meddelanden" + +#: src/views/admin/InformationView.vue:22 +msgid "" +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" +msgstr "" +"Lösenordsschemat du använder har föråldrats och kommer att tas bort i nästa " +"mindre version. Proceduren för att uppgradera till ett starkare system är " +"som följer:" + +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" +msgstr "Gå till avsnittet Inställningar > Allmänt" + +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "Ändra värdet på Standard lösenordsschema" + +#: src/views/admin/InformationView.vue:45 +msgid "" +"Make sure Update password scheme at login option is enabled" +msgstr "" +"Se till att alternativet Uppdatera lösenordsschema vid inloggning är aktiverat" + +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" +msgstr "Spara dina ändringar" + +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" +msgstr "" +"Logga ut / Logga in med ditt nuvarande konto så att lösenordet uppdateras" + +#: src/views/admin/InformationView.vue:61 +msgid "" +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" +msgstr "" +"Informera ALLA dina användare att de måste logga in på " +"Modoboa för att slutföra operationen" #: src/views/admin/InformationView.vue:71 msgid "" @@ -3026,36 +2963,155 @@ msgstr "" "senaste version av Modoboa, annars kommer du inte att kunna ansluta " "till webbgränssnittet längre." -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." -msgstr "Du måste binda minst en domän till leverantören." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." +msgstr "" +"Observera att du kommer att se detta meddelande tills ALLA " +"användarlösenord har konverterats med det nya schemat." -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "Ditt API token har ännu ej genererats." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" +msgstr "Installerade komponenter" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "Ditt API token är:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "En eller flera uppdateringar tillgängliga" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "Din webbläsare verkar inte vara kompatibel med WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "Kolla in följande lista för att hitta relaterade komponenter" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" -msgstr "Postnummer" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Installerad version" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "Senaste version" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "Meddelande historik" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "Mina kalendrar" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "Åtkomstregler" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "Vill du verkligen ta bort den här kalendern?" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "Kalender raderad" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "Kontakter" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "Lägg till en kategori" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Välkommen till Modoboa" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "Försöker logga in dig." + +#: src/views/quarantine/MessageView.vue:4 #, fuzzy -msgctxt "male" -msgid "New" -msgstr "Ny" +msgid "Quarantined message" +msgstr "Viktiga meddelanden" -#~ msgid "New" -#~ msgstr "Ny" +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "Alla meddelanden" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "Alla meddelanden" + +#: src/views/quarantine/MessageView.vue:53 +#, fuzzy +msgid "Mark as non-spam" +msgstr "Markera som oläst" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "Meddelandet raderat" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "Svara" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "Svara alla" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "Aktivera länkar" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "Inaktivera länkar" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "Visa källa" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "Meddelande historik" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "Meddelande markerat som skräp" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "Meddelandet markerat som inte skräp" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" +msgstr "Webmail" + +#~ msgid "active" +#~ msgstr "aktiv" + +#~ msgid "inactive" +#~ msgstr "inaktiv" + +#~ msgid "MX records" +#~ msgstr "MX poster" #~ msgid "Fullname/recipient" #~ msgstr "Komplett namn/mottagare" diff --git a/frontend/src/locale/tr/app.po b/frontend/src/locale/tr/app.po index a5c121968..b56f8b509 100644 --- a/frontend/src/locale/tr/app.po +++ b/frontend/src/locale/tr/app.po @@ -17,324 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +#, fuzzy +msgid "Generate" +msgstr "Genel" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -#, fuzzy -msgid "Account count" -msgstr "Ayarlar" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -#, fuzzy -msgid "Account created" -msgstr "Profil güncellendi" - -#: src/components/admin/identities/IdentityList.vue:500 -#, fuzzy -msgid "Account deleted" -msgstr "Profil güncellendi" - -#: src/views/account/SettingsView.vue:3 -#, fuzzy -msgid "Account settings" -msgstr "Ayarlar" - -#: src/components/admin/identities/AccountEditForm.vue:346 -#, fuzzy -msgid "Account updated" -msgstr "Profil güncellendi" - -#: src/components/admin/identities/IdentityList.vue:70 -#, fuzzy -msgid "Accounts" -msgstr "Ayarlar" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -#, fuzzy -msgid "Administrators of" -msgstr "Süper Yönetici" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -#, fuzzy -msgid "Alias count" -msgstr "Ayarlar" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -#, fuzzy -msgid "Alias created" -msgstr "Profil güncellendi" - -#: src/components/admin/identities/IdentityList.vue:537 -#, fuzzy -msgid "Alias deleted" -msgstr "Profil güncellendi" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -#, fuzzy -msgid "All messages" -msgstr "İleti" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" -msgstr "API erişimi" - #: src/components/account/APISetupForm.vue:73 msgid "API token copied to your clipboard" msgstr "" @@ -344,149 +56,22 @@ msgstr "" msgid "API token created" msgstr "Profil güncellendi" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "Kimlik Doğrulama" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -#, fuzzy -msgid "Banned filters" -msgstr "İleti" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -#, fuzzy -msgid "Calendar created" -msgstr "Profil güncellendi" - -#: src/views/calendars/CalendarView.vue:259 -#, fuzzy -msgid "Calendar deleted" -msgstr "Profil güncellendi" - -#: src/components/calendars/CalendarDetail.vue:4 -#, fuzzy -msgid "Calendar information" -msgstr "Bilgi" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -#, fuzzy -msgid "Calendar updated" -msgstr "Profil güncellendi" - #: src/components/account/APISetupForm.vue:98 #: src/components/account/FidoAuthForm.vue:210 #: src/components/account/FilterForm.vue:147 @@ -500,716 +85,14 @@ msgstr "Profil güncellendi" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -#, fuzzy -msgid "Category deleted" -msgstr "Onayla" - -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" -msgstr "" - -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" -msgstr "" - -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" -msgstr "" - -#: src/components/account/FilterForm.vue:28 -#, fuzzy -msgid "Choose a header" -msgstr "Kapat" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" -msgstr "" - -#: src/components/account/FilterForm.vue:84 -msgid "Choose an action" -msgstr "" - -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" -msgstr "" - -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" -msgstr "" - -#: src/components/contacts/ContactForm.vue:104 -msgid "City" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:25 -#: src/components/admin/domains/DNSBLSummary.vue:27 -#: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 -#: src/components/admin/domains/DomainDKIMKey.vue:37 -#: src/components/admin/domains/DomainDNSConfig.vue:80 -#: src/components/calendars/CalendarAccessRulesForm.vue:77 -#: src/components/calendars/CalendarDetail.vue:37 -#: src/components/calendars/CalendarForm.vue:37 -#: src/components/calendars/EventForm.vue:93 -#: src/components/calendars/ImportEventsForm.vue:27 -#: src/components/contacts/AddressBookInfo.vue:27 -#: src/components/contacts/CategoryForm.vue:22 -#: src/components/contacts/ContactCategoriesForm.vue:21 -#: src/components/contacts/ContactForm.vue:148 -#: src/components/tools/ImportForm.vue:51 -#: src/components/webmail/AttachmentsDialog.vue:41 -#: src/components/webmail/MailboxForm.vue:29 -#: src/layouts/connected/ConnectedLayout.vue:19 -msgid "Close" -msgstr "Kapat" - -#: src/components/admin/alarms/AlarmList.vue:149 -#, fuzzy -msgid "Close alarm" -msgstr "Kapat" - -#: src/components/admin/alarms/AlarmList.vue:48 -#, fuzzy -msgid "Closed" -msgstr "Kapat" - -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" -msgstr "" - -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -#, fuzzy -msgid "Conditions" -msgstr "Onayla" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" -msgstr "Onayla" - -#: src/components/account/TotpAuthForm.vue:53 -#, fuzzy -msgid "" -"Congratulations! Two-factor authentication using one-time passwords is now " -"enabled for your account." -msgstr "" -"Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " -"etkinleştirildi." - -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -#, fuzzy -msgid "Content filter" -msgstr "Yeni kurtarma kodları" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -#, fuzzy -msgid "Content filter settings" -msgstr "Genel" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -#, fuzzy -msgid "Creation denied" -msgstr "Onayla" - -#: src/views/admin/identities/IdentitiesView.vue:91 -#, fuzzy -msgid "Crypt passwords" -msgstr "Parolanızı mı unuttunuz?" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -#, fuzzy -msgid "Current password" -msgstr "Parolanızı mı unuttunuz?" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "Gösterge Paneli" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "Tarih" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 -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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -#, fuzzy -msgid "Delete message" -msgstr "İleti" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "Tanım" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -#, fuzzy -msgid "Disable" -msgstr "2FA'yı devre dışı bırak" - -#: src/components/account/TotpAuthForm.vue:101 -msgid "Disable 2FA" -msgstr "2FA'yı devre dışı bırak" - -#: src/components/admin/domains/DomainPolicyForm.vue:26 -#, fuzzy -msgid "Disable banned checks" -msgstr "2FA'yı devre dışı bırak" - -#: src/views/webmail/EmailView.vue:74 -#, fuzzy -msgid "Disable links" -msgstr "2FA'yı devre dışı bırak" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -#, fuzzy -msgid "Disable spam checks" -msgstr "2FA'yı devre dışı bırak" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -#, fuzzy -msgid "Disable virus checks" -msgstr "2FA'yı devre dışı bırak" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 -msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:104 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 -#: src/views/admin/domains/DomainsView.vue:23 -#: src/views/admin/domains/DomainView.vue:6 -msgid "Domain" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" -msgstr "Alan adı Yöneticisi" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 -msgid "Domain count" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" -msgstr "" - -#: src/composables/amavis.js:36 -msgid "Domain's database" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" -msgstr "" - -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" -msgstr "" - -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" -msgstr "" - -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" -msgstr "" - -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" -msgstr "" - -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:6 -#, fuzzy -msgid "Edit calendar" -msgstr "Yeni kurtarma kodları" - -#: src/components/contacts/CategoryForm.vue:57 -#, fuzzy -msgid "Edit category" -msgstr "Yeni kurtarma kodları" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -#, fuzzy -msgid "Edit event" -msgstr "Yeni kurtarma kodları" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "Edit filter" -msgstr "Yeni kurtarma kodları" - -#: src/components/webmail/MailboxForm.vue:76 -#, fuzzy -msgid "Edit mailbox" -msgstr "Yeni kurtarma kodları" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -#, fuzzy -msgid "Edit provider" -msgstr "Yeni kurtarma kodları" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -#, fuzzy -msgid "Edit your device" -msgstr "Yeni kurtarma kodları" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -#, fuzzy -msgid "Enable" -msgstr "2FA'yı etkinleştir" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -#, fuzzy -msgid "Enable links" -msgstr "2FA'yı etkinleştir" - #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 #: src/components/admin/domains/DomainList.vue:212 @@ -1222,151 +105,27 @@ msgstr "2FA'yı etkinleştir" #: src/components/admin/identities/AliasSummary.vue:16 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 #: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 msgid "Enabled" msgstr "" -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -#, fuzzy -msgid "Event deleted" -msgstr "Profil güncellendi" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -#, fuzzy -msgid "Event updated" -msgstr "Profil güncellendi" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -#, fuzzy -msgid "Field is required" -msgstr "Bu alan gerekli" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -#, fuzzy -msgid "Filter disabled" -msgstr "2FA'yı devre dışı bırak" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -#, fuzzy -msgid "Filter set created" -msgstr "Profil güncellendi" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -#, fuzzy -msgid "Filter set updated" -msgstr "Profil güncellendi" - -#: src/components/account/FilterForm.vue:303 -#, fuzzy -msgid "Filter updated" -msgstr "Profil güncellendi" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -#, fuzzy -msgid "Forward updated" -msgstr "Profil güncellendi" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 -msgid "Forwarded" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" #: src/components/account/AutoReplyForm.vue:36 @@ -1374,500 +133,91 @@ msgstr "" #: src/components/calendars/EventForm.vue:24 #: src/components/quarantine/QuarantineList.vue:234 #: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 +#: src/components/webmail/ComposeEmailForm.vue:35 msgid "From" msgstr "Kimden" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:143 -#: src/components/admin/domains/DomainCreationForm.vue:149 -#: src/components/admin/domains/DomainCreationForm.vue:162 -#: src/components/admin/domains/DomainEditForm.vue:9 -#: src/components/admin/identities/AliasCreationForm.vue:53 -#: src/components/admin/identities/AliasCreationForm.vue:93 -#: src/components/admin/identities/AliasEditForm.vue:9 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 -#: src/components/admin/imap_migration/ProviderForm.vue:7 -#: src/views/admin/domains/DomainView.vue:22 -msgid "General" -msgstr "Genel" - -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 +#: src/components/account/AutoReplyForm.vue:58 #, fuzzy -msgid "General settings" -msgstr "Genel" +msgid "Update auto-reply" +msgstr "Parola" -#: src/components/account/APISetupForm.vue:13 -#, fuzzy -msgid "Generate" -msgstr "Genel" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" msgstr "" -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" msgstr "" -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 +#: src/components/account/BackupCodeAuthForm.vue:13 msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." msgstr "" -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "Parola" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "Kurtarma kodlarını sıfırla" + +#: src/components/account/BackupCodeAuthForm.vue:43 +#, fuzzy +msgid "No two-factor authentificator is yet set for your account." +msgstr "" +"Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " +"etkinleştirildi." + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 +#: src/components/account/FidoAuthForm.vue:14 msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" +"You don't have any WebAuthN device registered as a second authentication " +"method." msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" msgstr "" -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." msgstr "" -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" msgstr "" -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -#, fuzzy -msgid "Import events" -msgstr "İleti" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -#, fuzzy -msgid "Important messages" -msgstr "İleti" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "Bilgi" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -#, fuzzy -msgid "Installed components" -msgstr "Kurulu sürüm" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "Kurulu sürüm" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -#, fuzzy -msgid "Last Name" -msgstr "İsim" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -#, fuzzy -msgid "Latest news" -msgstr "Kurulu sürüm" - -#: src/views/admin/InformationView.vue:147 -#, fuzzy -msgid "Latest version" -msgstr "Kurulu sürüm" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" -msgstr "Seviye" - -#: src/components/admin/domains/DomainCreationForm.vue:145 -#: src/components/admin/domains/DomainCreationForm.vue:151 -#: src/components/admin/domains/DomainCreationForm.vue:189 -#: src/components/admin/domains/DomainEditForm.vue:73 -msgid "Limitations" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "Kayıtçı" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "Çıkış Yapın" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -#, fuzzy -msgid "Mailbox created" -msgstr "Profil güncellendi" - -#: src/layouts/webmail/WebmailLayout.vue:202 -#, fuzzy -msgid "Mailbox deleted" -msgstr "Onayla" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "İleti" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -#, fuzzy -msgid "Message deleted" -msgstr "İleti" - -#: src/views/account/FiltersView.vue:4 -#, fuzzy -msgid "Message filters" -msgstr "İleti" - -#: src/views/admin/monitoring/MessagesView.vue:3 -#, fuzzy -msgid "Message history" -msgstr "İleti" - -#: src/components/admin/identities/IdentityList.vue:280 -#, fuzzy -msgid "Message limit" -msgstr "İleti" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -#, fuzzy -msgid "Message released" -msgstr "İleti" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -#, fuzzy -msgid "Message(s) deleted" -msgstr "İleti" - -#: src/components/webmail/EmailList.vue:287 -#, fuzzy -msgid "Message(s) flagged" -msgstr "İleti" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -#, fuzzy -msgid "Migration deleted" -msgstr "Onayla" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -#, fuzzy -msgid "Migrations" -msgstr "Onayla" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" msgstr "" #: src/components/account/FidoAuthForm.vue:92 @@ -1884,819 +234,298 @@ msgstr "Kullanıcı adı" #: src/components/admin/domains/DomainCreationForm.vue:164 #: src/components/admin/domains/DomainList.vue:211 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:265 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 +#: src/components/admin/imap_migration/ProvidersList.vue:110 #: src/components/calendars/CalendarForm.vue:15 #: src/components/contacts/CategoryForm.vue:10 #: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 +#: src/views/account/FiltersView.vue:149 #: src/views/admin/InformationView.vue:145 msgid "Name" msgstr "İsim" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" msgstr "" -#: src/components/admin/imap_migration/ProviderForm.vue:14 -#, fuzzy -msgid "Name:" -msgstr "İsim" - -#: src/components/admin/domains/DomainEditForm.vue:16 -#, fuzzy -msgid "Name: " -msgstr "İsim" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" msgstr "" -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -#, fuzzy -msgid "New calendar" -msgstr "Yeni kurtarma kodları" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -#, fuzzy -msgid "New filter" -msgstr "Yeni kurtarma kodları" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -#, fuzzy -msgid "New provider" -msgstr "Yeni kurtarma kodları" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "Yeni kurtarma kodları" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "Sonraki" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" msgstr "" #: src/components/account/FidoAuthForm.vue:188 #: src/components/admin/domains/DNSDetail.vue:244 #: src/components/admin/domains/DNSDetail.vue:264 #: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 +#: src/components/admin/identities/IdentityList.vue:487 #: src/components/admin/identities/IdentityList.vue:527 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" msgstr "Hayır" -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "Evet" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" msgstr "" -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 +#: src/components/account/FidoAuthForm.vue:207 #, fuzzy -msgid "No mailbox" +msgid "Edit your device" msgstr "Yeni kurtarma kodları" -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -#, fuzzy -msgid "No two-factor authentificator is yet set for your account." -msgstr "" -"Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " -"etkinleştirildi." - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -#, fuzzy -msgid "Notifications" -msgstr "Onayla" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "Bir veya daha fazla güncelleme mevcut" - -#: src/components/account/TotpAuthForm.vue:6 -#, fuzzy -msgid "One-time passwords" -msgstr "Parolayı değiştirin" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:146 -#: src/components/admin/domains/DomainCreationForm.vue:239 -msgid "Options" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -#, fuzzy -msgid "Parameters updated" -msgstr "Profil güncellendi" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "Parola" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -#, fuzzy -msgid "Password mismatch" -msgstr "Parolalar uyuşmuyor" - -#: src/components/account/ProfileForm.vue:149 -#, fuzzy -msgid "Password updated" -msgstr "Profil güncellendi" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "Parolalar uyuşmuyor" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "Telefon numarası" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "Pin kodu" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -#, fuzzy -msgid "Position" -msgstr "Onayla" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "Profil" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "Profil güncellendi" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -#, fuzzy -msgid "Provider" -msgstr "Yeni kurtarma kodları" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -#, fuzzy -msgid "Provider created" -msgstr "Profil güncellendi" - -#: src/stores/providers.store.js:51 -#, fuzzy -msgid "Provider deleted" -msgstr "Profil güncellendi" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -#, fuzzy -msgid "Provider name" -msgstr "Profil güncellendi" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -#, fuzzy -msgid "Provider updated" -msgstr "Profil güncellendi" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -#, fuzzy -msgid "Providers" -msgstr "Yeni kurtarma kodları" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -#, fuzzy -msgid "Quarantined message" -msgstr "İleti" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "Kayıt ol" - -#: src/components/account/TotpAuthForm.vue:115 -#, fuzzy -msgid "Register authenticator" -msgstr "Kimlik Doğrulama" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -#, fuzzy -msgid "Release message" -msgstr "İleti" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -#, fuzzy -msgid "Reopen alarm" -msgstr "Kapat" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "Bayii" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "Kurtarma kodlarını sıfırla" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "Rol" - #: src/components/account/FidoAuthForm.vue:211 #: src/components/admin/domains/DomainEditForm.vue:170 #: src/components/admin/identities/AccountEditForm.vue:221 #: src/components/admin/identities/AliasEditForm.vue:78 #: src/components/admin/imap_migration/ProviderForm.vue:66 #: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 +#: src/views/account/FiltersView.vue:100 msgid "Save" msgstr "Kaydet" -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 +#: src/components/account/FilterForm.vue:14 #, fuzzy -msgid "Search in messages" +msgid "Conditions" +msgstr "Onayla" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +#, fuzzy +msgid "All messages" msgstr "İleti" +#: src/components/account/FilterForm.vue:28 +#, fuzzy +msgid "Choose a header" +msgstr "Kapat" + +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" +msgstr "" + +#: src/components/account/FilterForm.vue:84 +msgid "Choose an action" +msgstr "" + +#: src/components/account/FilterForm.vue:127 +msgid "Add action" +msgstr "" + +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" +msgstr "" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "Edit filter" +msgstr "Yeni kurtarma kodları" + +#: src/components/account/FilterForm.vue:192 +#, fuzzy +msgid "New filter" +msgstr "Yeni kurtarma kodları" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "Güncelle" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +#, fuzzy +msgid "Filter updated" +msgstr "Profil güncellendi" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +#, fuzzy +msgid "Filter set created" +msgstr "Profil güncellendi" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +#, fuzzy +msgid "Forward updated" +msgstr "Profil güncellendi" + +#: src/components/account/ProfileForm.vue:5 +#, fuzzy +msgid "General settings" +msgstr "Genel" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "Telefon numarası" + #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:33 #: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 +#: src/components/admin/identities/IdentityList.vue:287 msgid "Secondary email" msgstr "İkincil e-posta" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 +#: src/components/account/ProfileForm.vue:62 #, fuzzy -msgid "Secured" -msgstr "Güvenlik" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -#, fuzzy -msgid "Selection deleted" -msgstr "Onayla" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" +msgid "Update settings" msgstr "Ayarlar" -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "Basit kullanıcı" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 +#: src/components/account/ProfileForm.vue:79 #, fuzzy -msgid "Spam filters" -msgstr "İleti" +msgid "Update Password" +msgstr "Parola" -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "Profil güncellendi" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +#: src/components/account/ProfileForm.vue:149 #, fuzzy -msgid "Super administrator" -msgstr "Alan adı Yöneticisi" +msgid "Password updated" +msgstr "Profil güncellendi" -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -#, fuzzy -msgid "TFA enabled" -msgstr "2FA'yı etkinleştir" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "Yeni kurtarma kodları" #: src/components/account/RecoveryCodesResetDialog.vue:9 #: src/components/account/TotpAuthForm.vue:61 @@ -2707,82 +536,57 @@ msgid "" "account anymore." msgstr "" -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" +#: src/components/account/RecoveryCodesResetDialog.vue:25 +#: src/components/admin/domains/DNSBLSummary.vue:27 +#: src/components/admin/domains/DomainAdminList.vue:74 +#: src/components/admin/domains/DomainAliasForm.vue:33 +#: src/components/admin/domains/DomainDKIMKey.vue:37 +#: src/components/admin/domains/DomainDNSConfig.vue:80 +#: src/components/calendars/CalendarAccessRulesForm.vue:77 +#: src/components/calendars/CalendarDetail.vue:37 +#: src/components/calendars/CalendarForm.vue:37 +#: src/components/calendars/EventForm.vue:93 +#: src/components/calendars/ImportEventsForm.vue:27 +#: src/components/contacts/AddressBookInfo.vue:27 +#: src/components/contacts/CategoryForm.vue:22 +#: src/components/contacts/ContactCategoriesForm.vue:21 +#: src/components/contacts/ContactForm.vue:148 +#: src/components/tools/ImportForm.vue:51 +#: src/components/webmail/AttachmentsDialog.vue:41 +#: src/components/webmail/MailboxForm.vue:29 +#: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 +msgid "Close" +msgstr "Kapat" -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "Kime" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 +#: src/components/account/TotpAuthForm.vue:6 #, fuzzy -msgid "TOTP enabled" -msgstr "2FA'yı etkinleştir" +msgid "One-time passwords" +msgstr "Parolayı değiştirin" -#: src/components/admin/domains/DomainCreationForm.vue:152 -#: src/components/admin/domains/DomainCreationForm.vue:215 -#: src/components/admin/domains/DomainEditForm.vue:113 -#: src/components/admin/domains/RelayDomainSummary.vue:4 -msgid "Transport" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" +msgstr "Pin kodu" -#: src/views/account/SettingsView.vue:11 -#, fuzzy -msgid "Two-factor auth" -msgstr "Kimlik Doğrulama" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" +msgstr "Kayıt ol" -#: src/components/account/TotpAuthForm.vue:109 +#: src/components/account/TotpAuthForm.vue:53 #, fuzzy msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." +"Congratulations! Two-factor authentication using one-time passwords is now " +"enabled for your account." msgstr "" "Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " "etkinleştirildi." @@ -2796,25 +600,633 @@ msgstr "" "Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " "etkinleştirildi." -#: src/components/admin/domains/DomainCreationForm.vue:165 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 -msgid "Type" +#: src/components/account/TotpAuthForm.vue:101 +msgid "Disable 2FA" +msgstr "2FA'yı devre dışı bırak" + +#: src/components/account/TotpAuthForm.vue:109 +#, fuzzy +msgid "" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." +msgstr "" +"Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " +"etkinleştirildi." + +#: src/components/account/TotpAuthForm.vue:115 +#, fuzzy +msgid "Register authenticator" +msgstr "Kimlik Doğrulama" + +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DomainEditForm.vue:20 -msgid "Type: " +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:48 +#, fuzzy +msgid "Closed" +msgstr "Kapat" + +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:104 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:61 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:21 +#: src/views/admin/domains/DomainsView.vue:23 +#: src/views/admin/domains/DomainView.vue:6 +msgid "Domain" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" +msgstr "İleti" + +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:149 +#, fuzzy +msgid "Close alarm" +msgstr "Kapat" + +#: src/components/admin/alarms/AlarmList.vue:156 +#, fuzzy +msgid "Reopen alarm" +msgstr "Kapat" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 +msgid "Domain count" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +#, fuzzy +msgid "Account count" +msgstr "Ayarlar" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +#, fuzzy +msgid "Alias count" +msgstr "Ayarlar" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +#, fuzzy +msgid "Latest news" +msgstr "Kurulu sürüm" + +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:129 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:151 +msgid "Forwarded" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" +msgstr "" + +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " +msgstr "" + +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "Kimlik Doğrulama" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" msgstr "" #: src/components/admin/domains/DNSStatusChip.vue:29 msgid "Unknown" msgstr "Bilinmeyen" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainAdminList.vue:6 +#, fuzzy +msgid "Administrators of" +msgstr "Süper Yönetici" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "Kullanıcı adı" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:143 +#: src/components/admin/domains/DomainCreationForm.vue:149 +#: src/components/admin/domains/DomainCreationForm.vue:162 +#: src/components/admin/domains/DomainEditForm.vue:9 +#: src/components/admin/identities/AliasCreationForm.vue:53 +#: src/components/admin/identities/AliasCreationForm.vue:93 +#: src/components/admin/identities/AliasEditForm.vue:9 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:51 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:71 +#: src/components/admin/imap_migration/ProviderForm.vue:7 +#: src/views/admin/domains/DomainView.vue:22 +msgid "General" +msgstr "Genel" + +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:145 +#: src/components/admin/domains/DomainCreationForm.vue:151 +#: src/components/admin/domains/DomainCreationForm.vue:189 +#: src/components/admin/domains/DomainEditForm.vue:73 +msgid "Limitations" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:146 +#: src/components/admin/domains/DomainCreationForm.vue:239 +msgid "Options" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:152 +#: src/components/admin/domains/DomainCreationForm.vue:215 +#: src/components/admin/domains/DomainEditForm.vue:113 +#: src/components/admin/domains/RelayDomainSummary.vue:4 +msgid "Transport" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:165 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 +msgid "Type" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +#, fuzzy +msgid "Name: " +msgstr "İsim" + +#: src/components/admin/domains/DomainEditForm.vue:20 +msgid "Type: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2829,78 +1241,71 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" -msgstr "Güncelle" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" +msgstr "" -#: src/components/account/AutoReplyForm.vue:58 +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:5 #, fuzzy -msgid "Update auto-reply" -msgstr "Parola" +msgid "Content filter" +msgstr "Yeni kurtarma kodları" -#: src/components/webmail/ContactCard.vue:23 +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicy.vue:17 #, fuzzy -msgid "Update contact" -msgstr "Ayarlar" +msgid "Spam filters" +msgstr "İleti" -#: src/components/account/ProfileForm.vue:79 -#, fuzzy -msgid "Update Password" -msgstr "Parola" - -#: src/components/account/ProfileForm.vue:62 -#, fuzzy -msgid "Update settings" -msgstr "Ayarlar" - -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" -msgstr "" - -#: src/composables/amavis.js:39 -msgid "User's database" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" -msgstr "Kullanıcı adı" - -#: src/components/admin/identities/AccountEditForm.vue:39 -#, fuzzy -msgid "Username:" -msgstr "Kullanıcı adı" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 @@ -2908,57 +1313,704 @@ msgstr "" msgid "Virus filters" msgstr "Yeni kurtarma kodları" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +#, fuzzy +msgid "Banned filters" +msgstr "İleti" + +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicyForm.vue:4 +#, fuzzy +msgid "Content filter settings" +msgstr "Genel" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +#, fuzzy +msgid "Disable virus checks" +msgstr "2FA'yı devre dışı bırak" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +#, fuzzy +msgid "Disable spam checks" +msgstr "2FA'yı devre dışı bırak" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +#, fuzzy +msgid "Disable banned checks" +msgstr "2FA'yı devre dışı bırak" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 -msgid "WebAutn enabled" +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" -msgstr "Modoboa'ya hoş geldiniz" +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" -#: src/components/quarantine/QuarantineList.vue:389 -#: src/views/quarantine/MessageView.vue:219 -msgid "Which database should be used for this learning:" +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" msgstr "" #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 msgid "With a mailbox" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "Rol" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +#, fuzzy +msgid "Account created" +msgstr "Profil güncellendi" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +#, fuzzy +msgid "Username:" +msgstr "Kullanıcı adı" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "Profil" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +#, fuzzy +msgid "Account updated" +msgstr "Profil güncellendi" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "Tanım" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +#, fuzzy +msgid "Alias created" +msgstr "Profil güncellendi" + +#: src/components/admin/identities/AliasEditForm.vue:132 +#, fuzzy +msgid "Alias updated" +msgstr "Profil güncellendi" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +#, fuzzy +msgid "Current password" +msgstr "Parolanızı mı unuttunuz?" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "Onayla" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +#, fuzzy +msgid "Password mismatch" +msgstr "Parolalar uyuşmuyor" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "Basit kullanıcı" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "Alan adı Yöneticisi" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "Bayii" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +#, fuzzy +msgid "Super administrator" +msgstr "Alan adı Yöneticisi" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +#, fuzzy +msgid "Accounts" +msgstr "Ayarlar" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +#, fuzzy +msgid "No mailbox" +msgstr "Yeni kurtarma kodları" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +#, fuzzy +msgid "Last Name" +msgstr "İsim" + +#: src/components/admin/identities/IdentityList.vue:278 +#, fuzzy +msgid "Message limit" +msgstr "İleti" + +#: src/components/admin/identities/IdentityList.vue:291 +#, fuzzy +msgid "TFA enabled" +msgstr "2FA'yı etkinleştir" + +#: src/components/admin/identities/IdentityList.vue:295 +#, fuzzy +msgid "TOTP enabled" +msgstr "2FA'yı etkinleştir" + +#: src/components/admin/identities/IdentityList.vue:299 +msgid "WebAutn enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:498 +#, fuzzy +msgid "Account deleted" +msgstr "Profil güncellendi" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +#, fuzzy +msgid "Alias deleted" +msgstr "Profil güncellendi" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +#, fuzzy +msgid "Provider name" +msgstr "Profil güncellendi" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +#, fuzzy +msgid "Secured" +msgstr "Güvenlik" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +#, fuzzy +msgid "Provider" +msgstr "Yeni kurtarma kodları" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +#, fuzzy +msgid "Migration deleted" +msgstr "Onayla" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +#, fuzzy +msgid "New provider" +msgstr "Yeni kurtarma kodları" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +#, fuzzy +msgid "Provider created" +msgstr "Profil güncellendi" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +#, fuzzy +msgid "Name:" +msgstr "İsim" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +#, fuzzy +msgid "Provider updated" +msgstr "Profil güncellendi" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "Tarih" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "Seviye" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "Kayıtçı" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "Kime" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" msgstr "" #: src/components/calendars/CalendarAccessRulesForm.vue:26 @@ -2966,6 +2018,431 @@ msgstr "" msgid "Write" msgstr "" +#: src/components/calendars/CalendarDetail.vue:4 +#, fuzzy +msgid "Calendar information" +msgstr "Bilgi" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +#, fuzzy +msgid "Edit calendar" +msgstr "Yeni kurtarma kodları" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +#, fuzzy +msgid "New calendar" +msgstr "Yeni kurtarma kodları" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +#, fuzzy +msgid "Calendar updated" +msgstr "Profil güncellendi" + +#: src/components/calendars/CalendarForm.vue:106 +#, fuzzy +msgid "Calendar created" +msgstr "Profil güncellendi" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +#, fuzzy +msgid "Edit event" +msgstr "Yeni kurtarma kodları" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +#, fuzzy +msgid "Event updated" +msgstr "Profil güncellendi" + +#: src/components/calendars/EventForm.vue:202 +#, fuzzy +msgid "Event deleted" +msgstr "Profil güncellendi" + +#: src/components/calendars/ImportEventsForm.vue:5 +#, fuzzy +msgid "Import events" +msgstr "İleti" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +#, fuzzy +msgid "Edit category" +msgstr "Yeni kurtarma kodları" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +#, fuzzy +msgid "Category deleted" +msgstr "Onayla" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +#, fuzzy +msgid "Position" +msgstr "Onayla" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +#, fuzzy +msgid "Zip code" +msgstr "Pin kodu" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +#, fuzzy +msgid "Search in messages" +msgstr "İleti" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +#, fuzzy +msgid "Message released" +msgstr "İleti" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +#, fuzzy +msgid "Selection deleted" +msgstr "Onayla" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:389 +#: src/views/quarantine/MessageView.vue:219 +msgid "Which database should be used for this learning:" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." +msgstr "" + +#: src/components/shared/TopMenu.vue:15 +#, fuzzy +msgid "Notifications" +msgstr "Onayla" + +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "Çıkış Yapın" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "Sonraki" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +#, fuzzy +msgid "Parameters updated" +msgstr "Profil güncellendi" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +#, fuzzy +msgid "Creation denied" +msgstr "Onayla" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" +msgstr "" + #: src/components/tools/TimeSerieChart.vue:113 msgid "Year" msgstr "" @@ -2974,45 +2451,499 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" -msgstr "Evet" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" +msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +#, fuzzy +msgid "Update contact" +msgstr "Ayarlar" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +#, fuzzy +msgid "Message(s) deleted" +msgstr "İleti" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +#, fuzzy +msgid "Message(s) flagged" +msgstr "İleti" + +#: src/components/webmail/EmailList.vue:324 +#, fuzzy +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "İleti" +msgstr[1] "İleti" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +#, fuzzy +msgid "Edit mailbox" +msgstr "Yeni kurtarma kodları" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +#, fuzzy +msgid "Mailbox created" +msgstr "Profil güncellendi" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "Ayarlar" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "Gösterge Paneli" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +#, fuzzy +msgid "Migrations" +msgstr "Onayla" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "Bilgi" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +#, fuzzy +msgid "Mailbox deleted" +msgstr "Onayla" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +#, fuzzy +msgid "Field is required" +msgstr "Bu alan gerekli" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "Parolalar uyuşmuyor" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +#, fuzzy +msgid "Provider deleted" +msgstr "Profil güncellendi" + +#: src/views/account/FiltersView.vue:4 +#, fuzzy +msgid "Message filters" +msgstr "İleti" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +#, fuzzy +msgid "Filter disabled" +msgstr "2FA'yı devre dışı bırak" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +#, fuzzy +msgid "Active filter set deactivated" +msgstr "Profil güncellendi" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +#, fuzzy +msgid "Filter set updated" +msgstr "Profil güncellendi" + +#: src/views/account/FiltersView.vue:362 +#, fuzzy +msgid "Disable" +msgstr "2FA'yı devre dışı bırak" + +#: src/views/account/FiltersView.vue:369 +#, fuzzy +msgid "Enable" +msgstr "2FA'yı etkinleştir" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +#, fuzzy +msgid "Deactivate filter set" +msgstr "İleti" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +#, fuzzy +msgid "Settings: " +msgstr "Ayarlar" + +#: src/views/account/SettingsView.vue:4 +#, fuzzy +msgid "Account settings" +msgstr "Ayarlar" + +#: src/views/account/SettingsView.vue:12 +#, fuzzy +msgid "Two-factor auth" +msgstr "Kimlik Doğrulama" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "API erişimi" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +#, fuzzy +msgid "Crypt passwords" +msgstr "Parolanızı mı unuttunuz?" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +#, fuzzy +msgid "Edit provider" +msgstr "Yeni kurtarma kodları" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +#, fuzzy +msgid "Providers" +msgstr "Yeni kurtarma kodları" + +#: src/views/admin/InformationView.vue:8 +#, fuzzy +msgid "Important messages" +msgstr "İleti" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -3022,32 +2953,149 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." -msgstr "" - -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" -msgstr "" - -#: src/components/contacts/ContactForm.vue:95 +#: src/views/admin/InformationView.vue:92 #, fuzzy -msgid "Zip code" -msgstr "Pin kodu" +msgid "Installed components" +msgstr "Kurulu sürüm" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" +msgstr "Bir veya daha fazla güncelleme mevcut" + +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" +msgstr "" + +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" +msgstr "Kurulu sürüm" + +#: src/views/admin/InformationView.vue:147 +#, fuzzy +msgid "Latest version" +msgstr "Kurulu sürüm" + +#: src/views/admin/monitoring/MessagesView.vue:3 +#, fuzzy +msgid "Message history" +msgstr "İleti" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +#, fuzzy +msgid "Calendar deleted" +msgstr "Profil güncellendi" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "Modoboa'ya hoş geldiniz" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +#, fuzzy +msgid "Quarantined message" +msgstr "İleti" + +#: src/views/quarantine/MessageView.vue:21 +#, fuzzy +msgid "Release message" +msgstr "İleti" + +#: src/views/quarantine/MessageView.vue:32 +#, fuzzy +msgid "Delete message" +msgstr "İleti" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +#, fuzzy +msgid "Message deleted" +msgstr "İleti" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +#, fuzzy +msgid "Enable links" +msgstr "2FA'yı etkinleştir" + +#: src/views/webmail/EmailView.vue:74 +#, fuzzy +msgid "Disable links" +msgstr "2FA'yı devre dışı bırak" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +#, fuzzy +msgid "Message source" +msgstr "İleti" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" #, fuzzy diff --git a/frontend/src/locale/zh/app.po b/frontend/src/locale/zh/app.po index c4d255596..afc9e6bc5 100644 --- a/frontend/src/locale/zh/app.po +++ b/frontend/src/locale/zh/app.po @@ -16,311 +16,33 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 -msgid "(the domain will be created locally)" +#: src/components/account/APISetupForm.vue:4 +msgid "Your API token has not been generated yet." msgstr "" -#: src/components/calendars/ImportEventsForm.vue:81 -msgid "%{ n } event imported" -msgid_plural "%{ n } events imported" -msgstr[0] "" -msgstr[1] "" +#: src/components/account/APISetupForm.vue:13 +msgid "Generate" +msgstr "" + +#: src/components/account/APISetupForm.vue:20 +msgid "Your API token is:" +msgstr "" + +#: src/components/account/APISetupForm.vue:28 +msgid "Copy token to clipboard" +msgstr "" + +#: src/components/account/APISetupForm.vue:38 +msgid "Delete token" +msgstr "" #: src/components/account/APISetupForm.vue:45 msgid "A documentation of the API is available" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:216 -msgid "" -"A new key will be generated soon. Refresh the page in a moment to see it." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 -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/admin/identities/form_steps/AccountRoleForm.vue:83 -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/admin/identities/form_steps/AccountRoleForm.vue:93 -msgid "" -"A user with privileges on one or more domain. He will be allowed to " -"administer mailboxes and he can also have a mailbox." -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:17 -msgid "Absolute time range" -msgstr "" - -#: src/views/calendars/CalendarView.vue:104 -msgid "Access rules" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:31 -#: src/components/calendars/CalendarAccessRulesForm.vue:42 -#: src/components/shared/TopMenu.vue:132 -#: src/views/admin/identities/AccountView.vue:4 -#: src/views/admin/identities/IdentitiesView.vue:23 -msgid "Account" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 -msgid "Account count" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:281 -msgid "Account created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:500 -msgid "Account deleted" -msgstr "" - -#: src/views/account/SettingsView.vue:3 -msgid "Account settings" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:346 -msgid "Account updated" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:70 -msgid "Accounts" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:134 -#: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:108 -#: src/components/admin/alarms/AlarmList.vue:33 -#: src/components/admin/domains/DomainList.vue:235 -#: src/components/admin/domains/DomainList.vue:40 -#: src/components/admin/identities/IdentityList.vue:347 -#: src/components/admin/identities/IdentityList.vue:47 -#: src/components/admin/imap_migration/MigrationsList.vue:34 -#: src/components/admin/imap_migration/MigrationsList.vue:85 -#: src/components/admin/imap_migration/ProvidersList.vue:105 -#: src/components/admin/imap_migration/ProvidersList.vue:36 -#: src/components/contacts/ContactList.vue:128 -msgid "Actions" -msgstr "" - -#: src/views/account/FiltersView.vue:393 -msgid "Activate filter set" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:39 -msgid "Activate your auto reply from this date" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:50 -msgid "Activate your auto reply until this date" -msgstr "" - -#: src/views/account/FiltersView.vue:186 -msgid "active" -msgstr "" - -#: src/components/account/FilterSetForm.vue:14 -#: src/views/account/FiltersView.vue:149 -msgid "Active" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/contacts/ContactList.vue:18 -#: src/views/account/FiltersView.vue:61 -msgid "Add" -msgstr "" - -#: src/views/contacts/AddressBook.vue:54 -msgid "Add a category" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:77 -msgid "Add a new domain alias" -msgstr "" - -#: src/components/account/FilterForm.vue:127 -msgid "Add action" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:69 -msgid "Add administrator" -msgstr "" - -#: src/components/contacts/CategoryForm.vue:57 -msgid "Add category" -msgstr "" - -#: src/components/account/FilterForm.vue:60 -msgid "Add condition" -msgstr "" - -#: src/views/account/FiltersView.vue:25 -msgid "Add filter set" -msgstr "" - -#: src/views/account/FiltersView.vue:56 -msgid "Add new filter" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:52 -msgid "Add sender address" -msgstr "" - -#: src/components/webmail/ContactCard.vue:15 -msgid "Add to contacts" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:16 -msgid "Add/Remove from the domain page" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:131 -msgid "Added On" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:189 -#: src/components/admin/identities/AccountSenderAddresses.vue:73 -#: src/components/admin/identities/AliasCreationForm.vue:60 -#: src/components/admin/identities/AliasEditForm.vue:16 -#: src/components/admin/identities/IdentityList.vue:236 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 -#: src/components/admin/imap_migration/ProvidersList.vue:100 -#: src/components/contacts/ContactForm.vue:85 -#: src/components/contacts/EmailField.vue:5 -msgid "Address" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 -msgid "Address (hostname or IP)" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:4 -msgid "Address book information" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:4 -msgid "Administered domains" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:161 -msgid "Administrator added" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:251 -msgid "Administrator name" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:170 -msgid "Administrator removed" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:352 -msgid "Administrators" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:6 -msgid "Administrators of" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:204 -msgid "Alarm closed" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:189 -msgid "Alarm deleted" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:212 -msgid "Alarm re-opened" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:370 -#: src/layouts/admin/AdminLayout.vue:60 -msgid "Alarms" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:196 -msgid "Alarms deleted" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:145 -#: src/components/admin/identities/IdentityList.vue:75 -#: src/views/admin/domains/DomainsView.vue:26 -#: src/views/admin/identities/AliasView.vue:5 -#: src/views/admin/identities/IdentitiesView.vue:26 -msgid "Alias" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 -msgid "Alias already added" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:130 -msgid "Alias already exists, redirecting to edit page" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 -msgid "Alias count" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:155 -msgid "Alias created" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:537 -msgid "Alias deleted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 -msgid "" -"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " -"name (@domain.tld)." -msgstr "" - -#: src/components/admin/domains/DomainList.vue:213 -#: src/components/admin/domains/DomainSummary.vue:64 -#: src/components/admin/identities/AccountAliases.vue:4 -#: src/components/admin/identities/AccountCreationForm.vue:146 -#: src/components/admin/identities/AccountCreationForm.vue:149 -#: src/components/admin/identities/AccountCreationForm.vue:180 -msgid "Aliases" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 -msgid "Alignment" -msgstr "" - -#: src/components/account/FilterForm.vue:18 -msgid "All messages" -msgstr "" - -#: src/components/account/FilterForm.vue:16 -msgid "All of the following" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 -msgid "" -"An intermediate user who has the same privileges than a Domain " -"administrator, plus the possibility to create domains and to assign " -"resources." -msgstr "" - -#: src/components/account/FilterForm.vue:17 -msgid "Any of the following" -msgstr "" - -#: src/views/account/SettingsView.vue:23 -msgid "API access" +#: src/components/account/APISetupForm.vue:46 +#: src/components/account/ProfileForm.vue:28 +msgid "here" msgstr "" #: src/components/account/APISetupForm.vue:73 @@ -331,142 +53,20 @@ msgstr "" msgid "API token created" msgstr "" -#: src/components/account/APISetupForm.vue:107 -msgid "API token deleted" +#: src/components/account/APISetupForm.vue:94 +#: src/components/account/FidoAuthForm.vue:184 +#: src/components/admin/domains/DNSDetail.vue:258 +#: src/components/admin/domains/DomainList.vue:300 +#: src/components/admin/identities/IdentityList.vue:482 +#: src/components/admin/identities/IdentityList.vue:522 +#: src/components/tools/CreationForm.vue:135 +#: src/layouts/webmail/WebmailLayout.vue:190 +#: src/views/calendars/CalendarView.vue:247 +msgid "Warning" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:96 -#: src/components/tools/ChooseColumnsForm.vue:19 -#: src/components/tools/TimeSerieChart.vue:22 -msgid "Apply" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:523 -msgid "Are you sure you want to delete this alias?" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:485 -msgid "Are you sure you want to delete this identity ?" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 -msgid "Associated domain" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 -#: src/components/admin/imap_migration/ProviderForm.vue:30 -#: src/components/admin/imap_migration/ProvidersList.vue:103 -msgid "Associated domains" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:16 -msgid "Attach" -msgstr "" - -#: src/components/webmail/AttachmentsDialog.vue:3 -#: src/components/webmail/ComposeEmailForm.vue:21 -msgid "Attachments" -msgstr "" - -#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 -msgid "Attempting to log you in." -msgstr "" - -#: src/components/calendars/EventForm.vue:61 -msgid "Attendees" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:79 -#: src/views/admin/monitoring/AuditTrailView.vue:3 -msgid "Audit trail" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:83 -msgid "Authentication" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:46 -#: src/components/admin/domains/DomainDNSConfig.vue:71 -msgid "Auto configuration" -msgstr "" - -#: src/views/account/SettingsView.vue:17 -msgid "Auto-reply message" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:95 -msgid "Auto-reply message updated" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:67 -msgid "autoconfig record (Mozilla) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:61 -msgid "autoconfig record (Mozilla): %{ value }" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:79 -msgid "autodiscover record (Microsoft) not found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:73 -msgid "autodiscover record (Microsoft): %{ value }" -msgstr "" - -#: src/components/tools/CreationForm.vue:66 -msgid "Back" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:6 -msgid "Backup codes" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:45 -msgid "Banned filters" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:110 -#: src/components/webmail/ComposeEmailForm.vue:73 -msgid "Bcc" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:23 -msgid "Bind/named format. Click to copy" -msgstr "" - -#: src/components/contacts/ContactForm.vue:75 -msgid "Birth date" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:54 -msgid "both" -msgstr "" - -#: src/components/calendars/EventForm.vue:49 -#: src/views/calendars/CalendarView.vue:3 -msgid "Calendar" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:106 -msgid "Calendar created" -msgstr "" - -#: src/views/calendars/CalendarView.vue:259 -msgid "Calendar deleted" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:4 -msgid "Calendar information" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:4 -msgid "Calendar sharing" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:103 -msgid "Calendar updated" +#: src/components/account/APISetupForm.vue:95 +msgid "You are about to delete your API access token" msgstr "" #: src/components/account/APISetupForm.vue:98 @@ -482,73 +82,443 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/contacts/ContactCategoriesForm.vue:5 -#: src/components/contacts/ContactList.vue:133 -#: src/views/contacts/AddressBook.vue:41 -msgid "Categories" +#: src/components/account/APISetupForm.vue:99 +msgid "Proceed" msgstr "" -#: src/components/contacts/CategoryForm.vue:92 -msgid "Category deleted" +#: src/components/account/APISetupForm.vue:107 +msgid "API token deleted" msgstr "" -#: src/components/webmail/ComposeEmailForm.vue:65 -#: src/components/webmail/ComposeEmailForm.vue:83 -msgid "Cc" +#: src/components/account/AutoReplyForm.vue:7 +#: src/components/admin/domains/DomainCreationForm.vue:167 +#: src/components/admin/domains/DomainList.vue:212 +#: src/components/admin/domains/DomainSummary.vue:68 +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 +#: src/components/admin/identities/AccountCreationForm.vue:112 +#: src/components/admin/identities/AccountEditForm.vue:45 +#: src/components/admin/identities/AccountSummary.vue:41 +#: src/components/admin/identities/AliasEditForm.vue:21 +#: src/components/admin/identities/AliasSummary.vue:16 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 +#: src/components/admin/identities/IdentityList.vue:235 +#: src/components/admin/identities/IdentityList.vue:274 +msgid "Enabled" msgstr "" -#: src/views/admin/InformationView.vue:37 -msgid "Change the value of Default password scheme" +#: src/components/account/AutoReplyForm.vue:12 +#: src/components/quarantine/QuarantineList.vue:49 +#: src/components/quarantine/QuarantineList.vue:235 +#: src/components/webmail/ComposeEmailForm.vue:145 +msgid "Subject" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 -msgid "Check connection:" +#: src/components/account/AutoReplyForm.vue:20 +msgid "Content" msgstr "" -#: src/views/admin/InformationView.vue:107 -msgid "Check out the following list to find related components" +#: src/components/account/AutoReplyForm.vue:24 +msgid "" +"The content of your answer. You can use the following variables, which will " +"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" +"(untildate)s" msgstr "" -#: src/views/admin/identities/IdentitiesView.vue:95 -msgid "Check this option if passwords contained in your file are not crypted" +#: src/components/account/AutoReplyForm.vue:36 +#: src/components/admin/logs/MessageList.vue:50 +#: src/components/calendars/EventForm.vue:24 +#: src/components/quarantine/QuarantineList.vue:234 +#: src/components/tools/TimeSerieChart.vue:19 +#: src/components/webmail/ComposeEmailForm.vue:35 +msgid "From" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:15 -msgid "Choose a domain" +#: src/components/account/AutoReplyForm.vue:39 +msgid "Activate your auto reply from this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:47 +msgid "Until" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:50 +msgid "Activate your auto reply until this date" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:58 +msgid "Update auto-reply" +msgstr "" + +#: src/components/account/AutoReplyForm.vue:95 +msgid "Auto-reply message updated" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:6 +msgid "Backup codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:13 +msgid "" +"You already have generated backup codes for this account. If you don't " +"remember them or have used them all, you can generate new ones." +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:19 +#: src/components/account/ProfileForm.vue:69 +#: src/components/account/TotpAuthForm.vue:84 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 +msgid "Password" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:35 +msgid "Reset recovery codes" +msgstr "" + +#: src/components/account/BackupCodeAuthForm.vue:43 +msgid "No two-factor authentificator is yet set for your account." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:6 +msgid "WebAuthn" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:14 +msgid "" +"You don't have any WebAuthN device registered as a second authentication " +"method." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:21 +msgid "Registered Webauthn devices" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:32 +msgid "Never" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:55 +msgid "Enter a name to register a new webauthn device." +msgstr "" + +#: src/components/account/FidoAuthForm.vue:61 +msgid "New device name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:69 +msgid "Setup device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:76 +msgid "Your browser does not seem compatible with WebAuthN" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:92 +msgid "name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:130 +#: src/components/account/FilterForm.vue:7 +#: src/components/account/FilterSetForm.vue:9 +#: src/components/admin/domains/DNSDetail.vue:188 +#: src/components/admin/domains/DomainAdminList.vue:112 +#: src/components/admin/domains/DomainAliasForm.vue:8 +#: src/components/admin/domains/DomainCreationForm.vue:164 +#: src/components/admin/domains/DomainList.vue:211 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 +#: src/components/admin/identities/IdentityList.vue:265 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 +#: src/components/admin/imap_migration/ProvidersList.vue:110 +#: src/components/calendars/CalendarForm.vue:15 +#: src/components/contacts/CategoryForm.vue:10 +#: src/components/webmail/MailboxForm.vue:7 +#: src/views/account/FiltersView.vue:149 +#: src/views/admin/InformationView.vue:145 +msgid "Name" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:131 +msgid "Added On" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:132 +msgid "Last Used" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:133 +msgid "Use count" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:134 +#: src/components/account/FilterForm.vue:76 +#: src/components/admin/alarms/AlarmList.vue:33 +#: src/components/admin/alarms/AlarmList.vue:108 +#: src/components/admin/domains/DomainList.vue:40 +#: src/components/admin/domains/DomainList.vue:235 +#: src/components/admin/identities/IdentityList.vue:47 +#: src/components/admin/identities/IdentityList.vue:345 +#: src/components/admin/imap_migration/MigrationsList.vue:34 +#: src/components/admin/imap_migration/MigrationsList.vue:85 +#: src/components/admin/imap_migration/ProvidersList.vue:36 +#: src/components/admin/imap_migration/ProvidersList.vue:116 +#: src/components/contacts/ContactList.vue:128 +msgid "Actions" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:171 +msgid "Failed to register the webAuthN device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:185 +msgid "Do you really want to delete this WebAuthn device?" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:188 +#: src/components/admin/domains/DNSDetail.vue:244 +#: src/components/admin/domains/DNSDetail.vue:264 +#: src/components/admin/domains/DomainList.vue:306 +#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:527 +#: src/components/tools/CreationForm.vue:142 +#: src/layouts/webmail/WebmailLayout.vue:195 +msgid "No" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:189 +#: src/components/admin/domains/DNSDetail.vue:245 +#: src/components/admin/domains/DNSDetail.vue:265 +#: src/components/admin/domains/DomainList.vue:307 +#: src/components/admin/identities/IdentityList.vue:486 +#: src/components/admin/identities/IdentityList.vue:526 +#: src/components/tools/CreationForm.vue:141 +#: src/layouts/webmail/WebmailLayout.vue:194 +msgid "Yes" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:206 +msgid "Edition" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:207 +msgid "Edit your device" +msgstr "" + +#: src/components/account/FidoAuthForm.vue:211 +#: src/components/admin/domains/DomainEditForm.vue:170 +#: src/components/admin/identities/AccountEditForm.vue:221 +#: src/components/admin/identities/AliasEditForm.vue:78 +#: src/components/admin/imap_migration/ProviderForm.vue:66 +#: src/components/calendars/EventForm.vue:95 +#: src/views/account/FiltersView.vue:100 +msgid "Save" +msgstr "" + +#: src/components/account/FilterForm.vue:14 +msgid "Conditions" +msgstr "" + +#: src/components/account/FilterForm.vue:16 +msgid "All of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:17 +msgid "Any of the following" +msgstr "" + +#: src/components/account/FilterForm.vue:18 +msgid "All messages" msgstr "" #: src/components/account/FilterForm.vue:28 msgid "Choose a header" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 -msgid "Choose a role" +#: src/components/account/FilterForm.vue:38 +msgid "Choose an operator" +msgstr "" + +#: src/components/account/FilterForm.vue:49 +msgid "Value" +msgstr "" + +#: src/components/account/FilterForm.vue:60 +msgid "Add condition" +msgstr "" + +#: src/components/account/FilterForm.vue:68 +msgid "Remove condition" msgstr "" #: src/components/account/FilterForm.vue:84 msgid "Choose an action" msgstr "" -#: src/components/account/FilterForm.vue:38 -msgid "Choose an operator" +#: src/components/account/FilterForm.vue:127 +msgid "Add action" msgstr "" -#: src/components/tools/ChooseColumnsForm.vue:2 -msgid "Choose columns to display" +#: src/components/account/FilterForm.vue:135 +msgid "Remove action" msgstr "" -#: src/components/contacts/ContactForm.vue:104 -msgid "City" +#: src/components/account/FilterForm.vue:192 +msgid "Edit filter" msgstr "" -#: src/components/account/TotpAuthForm.vue:24 -msgid "Click here to copy the key" +#: src/components/account/FilterForm.vue:192 +msgid "New filter" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/ForwardForm.vue:25 +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/calendars/CalendarForm.vue:81 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactCategoriesForm.vue:24 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Update" +msgstr "" + +#: src/components/account/FilterForm.vue:195 +#: src/components/account/FilterSetForm.vue:30 +#: src/components/calendars/CalendarForm.vue:83 +#: src/components/webmail/MailboxForm.vue:79 +msgid "Create" +msgstr "" + +#: src/components/account/FilterForm.vue:300 +msgid "Filter added" +msgstr "" + +#: src/components/account/FilterForm.vue:303 +msgid "Filter updated" +msgstr "" + +#: src/components/account/FilterSetForm.vue:3 +msgid "Create a new filter set" +msgstr "" + +#: src/components/account/FilterSetForm.vue:14 +#: src/views/account/FiltersView.vue:150 +msgid "Active" +msgstr "" + +#: src/components/account/FilterSetForm.vue:66 +msgid "Filter set created" +msgstr "" + +#: src/components/account/ForwardForm.vue:4 +msgid "Recipient(s)" +msgstr "" + +#: src/components/account/ForwardForm.vue:8 +msgid "Indicate one or more recipients separated by a comma (,)" +msgstr "" + +#: src/components/account/ForwardForm.vue:16 +msgid "Keep local copies" +msgstr "" + +#: src/components/account/ForwardForm.vue:18 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: src/components/account/ForwardForm.vue:49 +msgid "Forward updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:5 +msgid "General settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:9 +#: src/components/admin/identities/AccountCreationForm.vue:101 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 +#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/contacts/ContactForm.vue:12 +msgid "First name" +msgstr "" + +#: src/components/account/ProfileForm.vue:15 +#: src/components/admin/identities/AccountCreationForm.vue:104 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 +#: src/components/contacts/ContactForm.vue:22 +msgid "Last name" +msgstr "" + +#: src/components/account/ProfileForm.vue:22 +#: src/components/admin/identities/AccountSummary.vue:27 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:281 +msgid "Language" +msgstr "" + +#: src/components/account/ProfileForm.vue:24 +msgid "Feel free to improve the translations" +msgstr "" + +#: src/components/account/ProfileForm.vue:30 +msgid "or suggest a new language" +msgstr "" + +#: src/components/account/ProfileForm.vue:34 +msgid "there" +msgstr "" + +#: src/components/account/ProfileForm.vue:47 +#: src/components/account/ProfileForm.vue:50 +#: src/components/admin/identities/AccountSummary.vue:37 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 +#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/contacts/PhoneNumberField.vue:5 +msgid "Phone number" +msgstr "" + +#: src/components/account/ProfileForm.vue:54 +#: src/components/admin/identities/AccountSummary.vue:33 +#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 +#: src/components/admin/identities/IdentityList.vue:287 +msgid "Secondary email" +msgstr "" + +#: src/components/account/ProfileForm.vue:62 +msgid "Update settings" +msgstr "" + +#: src/components/account/ProfileForm.vue:79 +msgid "Update Password" +msgstr "" + +#: src/components/account/ProfileForm.vue:130 +msgid "Profile updated" +msgstr "" + +#: src/components/account/ProfileForm.vue:132 +msgid "Language does no exist" +msgstr "" + +#: src/components/account/ProfileForm.vue:149 +msgid "Password updated" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:4 +msgid "New recovery codes" +msgstr "" + +#: src/components/account/RecoveryCodesResetDialog.vue:9 +#: src/components/account/TotpAuthForm.vue:61 +msgid "" +"The following recovery codes can be used one time each to let you regain " +"access to your account, in case you lose your phone for example. Make sure " +"to save them in a safe place, otherwise you won't be able to access your " +"account anymore." msgstr "" #: src/components/account/RecoveryCodesResetDialog.vue:25 #: src/components/admin/domains/DNSBLSummary.vue:27 #: src/components/admin/domains/DomainAdminList.vue:74 -#: src/components/admin/domains/DomainAliasForm.vue:31 +#: src/components/admin/domains/DomainAliasForm.vue:33 #: src/components/admin/domains/DomainDKIMKey.vue:37 #: src/components/admin/domains/DomainDNSConfig.vue:80 #: src/components/calendars/CalendarAccessRulesForm.vue:77 @@ -564,43 +534,30 @@ msgstr "" #: src/components/webmail/AttachmentsDialog.vue:41 #: src/components/webmail/MailboxForm.vue:29 #: src/layouts/connected/ConnectedLayout.vue:19 +#: src/views/webmail/EmailView.vue:153 msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:149 -msgid "Close alarm" +#: src/components/account/TotpAuthForm.vue:6 +msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:48 -msgid "Closed" +#: src/components/account/TotpAuthForm.vue:24 +msgid "Click here to copy the key" msgstr "" -#: src/components/calendars/CalendarForm.vue:25 -msgid "Color" +#: src/components/account/TotpAuthForm.vue:34 +msgid "" +"Install a soft token authenticator like FreeOTP or Google Authenticator from " +"your application repository and use that app to scan this QR code." msgstr "" -#: src/components/contacts/ContactForm.vue:41 -msgid "Company" +#: src/components/account/TotpAuthForm.vue:39 +msgid "Pin code" msgstr "" -#: src/layouts/webmail/WebmailLayout.vue:24 -msgid "Compose" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:62 -msgid "Compress this mailbox" -msgstr "" - -#: src/components/account/FilterForm.vue:14 -msgid "Conditions" -msgstr "" - -#: src/components/tools/CreationForm.vue:96 -msgid "Confirm and create" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 -msgid "Confirmation" +#: src/components/account/TotpAuthForm.vue:45 +msgid "Register" msgstr "" #: src/components/account/TotpAuthForm.vue:53 @@ -609,374 +566,51 @@ msgid "" "enabled for your account." msgstr "" -#: src/components/webmail/ContactCard.vue:64 -msgid "Contact added to address book" -msgstr "" - -#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 -msgid "Contacts" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:20 -msgid "Content" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:5 -msgid "Content filter" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:4 -msgid "Content filter settings" -msgstr "" - -#: src/components/tools/ImportForm.vue:40 -msgid "Continue on error" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 -msgid "Control if this domain will be allowed to send and receive messages" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:125 -msgid "Copy key to clipboard" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:54 -#: src/components/admin/identities/AccountCreationForm.vue:43 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 -msgid "Copy to clipboard" -msgstr "" - -#: src/components/account/APISetupForm.vue:28 -msgid "Copy token to clipboard" -msgstr "" - -#: src/components/tools/ParametersForm.vue:194 -msgid "Could not save parameters" -msgstr "" - -#: src/components/contacts/ContactForm.vue:112 -msgid "Country" -msgstr "" - -#: src/components/account/FilterForm.vue:195 -#: src/components/account/FilterSetForm.vue:30 -#: src/components/calendars/CalendarForm.vue:83 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Create" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:242 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 -msgid "Create a domain administrator" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 -msgid "Create a mailbox for the administrator." -msgstr "" - -#: src/components/account/FilterSetForm.vue:3 -msgid "Create a new filter set" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:45 -msgid "Create a new mailbox" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:266 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 -msgid "Create aliases" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:75 -msgid "Create new mailbox" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 -msgid "Create standard aliases for the domain." -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:8 -#: src/components/admin/identities/AccountSummary.vue:8 -#: src/components/admin/identities/AliasSummary.vue:8 -#: src/components/admin/identities/IdentityList.vue:251 -#: src/components/admin/identities/IdentityList.vue:305 -msgid "Creation date" -msgstr "" - -#: src/components/tools/ResourcesView.vue:39 -msgid "Creation denied" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:91 -msgid "Crypt passwords" -msgstr "" - -#: src/mixins/importExport.js:39 -msgid "CSV seems to be badly formatted" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 -msgid "Current password" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:36 -msgid "Customize displayed columns" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 -msgid "Daily message sending limit" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:30 -#: src/components/admin/identities/AccountSummary.vue:76 -msgid "Daily sending limit" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:34 -msgid "Dashboard" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:51 -#: src/components/admin/logs/MessageList.vue:47 -#: src/components/quarantine/QuarantineList.vue:236 -msgid "Date" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:110 -msgid "Day" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:47 -#: src/components/tools/YesNoDefaultField.vue:5 -msgid "default" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:193 -#: src/components/admin/domains/DomainSummary.vue:23 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 -msgid "Default mailbox quota" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +#: src/components/account/TotpAuthForm.vue:78 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/admin/domains/DomainPolicy.vue:27 -#: src/components/admin/domains/DomainPolicy.vue:41 -#: src/components/admin/domains/DomainPolicy.vue:55 -#: src/components/admin/domains/DomainPolicy.vue:66 -#: src/components/admin/domains/DomainPolicy.vue:75 -#: src/components/admin/domains/DomainPolicy.vue:84 -msgid "Default value" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:125 -#: src/components/admin/alarms/AlarmList.vue:142 -#: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:362 -#: src/components/admin/identities/IdentityList.vue:444 -#: src/components/admin/identities/IdentityList.vue:456 -#: src/components/admin/identities/IdentityList.vue:469 -#: src/components/admin/imap_migration/MigrationsList.vue:125 -#: src/components/admin/imap_migration/ProvidersList.vue:127 -#: src/components/calendars/EventForm.vue:90 -#: src/components/contacts/CategoryForm.vue:18 -#: src/components/contacts/ContactList.vue:143 -#: src/views/account/FiltersView.vue:334 -#: src/views/calendars/CalendarView.vue:109 -msgid "Delete" -msgstr "" - -#: src/views/account/FiltersView.vue:382 -msgid "Delete filter set" -msgstr "" - -#: src/views/quarantine/MessageView.vue:32 -msgid "Delete message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:84 -msgid "Delete selection" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:56 -msgid "Delete this mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:191 -msgid "Delete this mailbox?" -msgstr "" - -#: src/components/account/APISetupForm.vue:38 -msgid "Delete token" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:72 -#: src/components/admin/identities/AliasSummary.vue:30 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 -#: src/components/admin/identities/IdentityList.vue:247 -#: src/components/calendars/EventForm.vue:74 -#: src/views/admin/InformationView.vue:148 -msgid "Description" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 -msgid "Detail" -msgstr "" - -#: src/views/account/FiltersView.vue:345 -msgid "Disable" +"Two-factor authentication using one-time passwords is enabled for your " +"account." msgstr "" #: src/components/account/TotpAuthForm.vue:101 msgid "Disable 2FA" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:26 -msgid "Disable banned checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:74 -msgid "Disable links" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:18 -msgid "Disable spam checks" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:11 -msgid "Disable virus checks" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:18 -msgid "Disabled" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:125 -msgid "Display" -msgstr "" - -#: src/components/contacts/ContactList.vue:23 -msgid "Display address book information" -msgstr "" - -#: src/components/contacts/ContactForm.vue:31 -#: src/components/contacts/ContactList.vue:125 -msgid "Display name" -msgstr "" - -#: src/views/webmail/EmailView.vue:78 -msgid "Display source" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:114 -msgid "DKIM key" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:203 -msgid "DKIM key copied to clipboard" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:239 +#: src/components/account/TotpAuthForm.vue:109 msgid "" -"DKIM key does not seem to be generated yet or has failed. Do you want to " -"requeue the job?" +"Two-factor authentication (2FA) using one-time passwords is not yet " +"activated for your account." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:209 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 -msgid "DKIM key length" +#: src/components/account/TotpAuthForm.vue:115 +msgid "Register authenticator" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:205 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 -msgid "DKIM key selector" +#: src/components/admin/alarms/AlarmList.vue:22 +#: src/components/admin/domains/DomainList.vue:24 +#: src/components/admin/identities/IdentityList.vue:24 +#: src/components/admin/imap_migration/ProvidersList.vue:20 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 +#: src/components/contacts/ContactList.vue:9 +msgid "Search" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:259 -msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +#: src/components/admin/alarms/AlarmList.vue:45 +msgid "Opened" msgstr "" -#: src/components/admin/domains/DomainDKIMKey.vue:5 -msgid "DKIM public key for" +#: src/components/admin/alarms/AlarmList.vue:48 +msgid "Closed" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:95 -msgid "DKIM record found" +#: src/components/admin/alarms/AlarmList.vue:102 +msgid "Triggered" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:98 -msgid "DKIM record not found" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:52 -msgid "DKIM signing" -msgstr "" - -#: src/views/admin/domains/DomainView.vue:28 -msgid "DMARC" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:103 -msgid "DMARC record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:106 -msgid "DMARC record not found" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 -msgid "DMARC support does not seem to be enabled for this domain." -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:144 -#: src/components/admin/domains/DomainCreationForm.vue:150 -#: src/components/admin/domains/DomainCreationForm.vue:174 -#: src/components/admin/domains/DomainEditForm.vue:36 -msgid "DNS" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:43 -msgid "DNS checks" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:4 -msgid "DNS configuration for " -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:8 -msgid "DNS configuration help" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:215 -msgid "DNS status" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:5 -msgid "DNSBL summary for " -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:202 -msgid "Do not delete account folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:168 -msgid "Do not delete domain folder" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:301 -msgid "Do you really want to delete the domain %{ domain }?" -msgstr "" - -#: src/views/calendars/CalendarView.vue:248 -msgid "Do you really want to delete this calendar?" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:185 -msgid "Do you really want to delete this WebAuthn device?" +#: src/components/admin/alarms/AlarmList.vue:103 +#: src/components/admin/logs/MessageList.vue:48 +msgid "Status" msgstr "" #: src/components/admin/alarms/AlarmList.vue:104 @@ -987,323 +621,136 @@ msgstr "" msgid "Domain" msgstr "" -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:91 -msgid "Domain administrator" +#: src/components/admin/alarms/AlarmList.vue:105 +#: src/components/admin/identities/AccountCreationForm.vue:122 +#: src/components/admin/identities/AccountCreationForm.vue:176 +#: src/components/admin/identities/AccountEditForm.vue:98 +msgid "Mailbox" msgstr "" -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 -msgid "Domain alias count" +#: src/components/admin/alarms/AlarmList.vue:106 +#: src/components/admin/logs/AuditTrailList.vue:54 +msgid "Message" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:101 -msgid "Domain alias created" +#: src/components/admin/alarms/AlarmList.vue:125 +#: src/components/admin/alarms/AlarmList.vue:142 +#: src/components/admin/domains/DomainAliasForm.vue:41 +#: src/components/admin/domains/DomainList.vue:362 +#: src/components/admin/identities/IdentityList.vue:442 +#: src/components/admin/identities/IdentityList.vue:454 +#: src/components/admin/identities/IdentityList.vue:467 +#: src/components/admin/imap_migration/MigrationsList.vue:125 +#: src/components/admin/imap_migration/ProvidersList.vue:142 +#: src/components/calendars/EventForm.vue:90 +#: src/components/contacts/CategoryForm.vue:18 +#: src/components/contacts/ContactList.vue:143 +#: src/views/account/FiltersView.vue:351 +#: src/views/calendars/CalendarView.vue:109 +msgid "Delete" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:84 -msgid "Domain alias deleted" +#: src/components/admin/alarms/AlarmList.vue:132 +msgid "Reload" msgstr "" -#: src/components/admin/domains/DomainAliasForm.vue:105 -msgid "Domain alias updated" +#: src/components/admin/alarms/AlarmList.vue:149 +msgid "Close alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:156 +msgid "Reopen alarm" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:189 +msgid "Alarm deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:196 +msgid "Alarms deleted" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:204 +msgid "Alarm closed" +msgstr "" + +#: src/components/admin/alarms/AlarmList.vue:212 +msgid "Alarm re-opened" +msgstr "" + +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 +#: src/layouts/admin/AdminLayout.vue:74 +#: src/views/admin/domains/DomainView.vue:25 +#: src/views/admin/monitoring/StatisticsView.vue:3 +msgid "Statistics" msgstr "" #: src/components/admin/dashboard/GlobalStatisticsWidget.vue:7 msgid "Domain count" msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:318 -msgid "Domain created" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:11 +msgid "Domain alias count" msgstr "" -#: src/components/admin/identities/AccountCreationForm.vue:131 -msgid "Domain default value" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:15 +msgid "Account count" msgstr "" -#: src/components/admin/domains/DomainList.vue:318 -msgid "Domain deleted" +#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:19 +msgid "Alias count" msgstr "" -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 -msgid "Domain name (ex: domain.tld)" +#: src/components/admin/dashboard/NewsFeedWidget.vue:2 +msgid "Latest news" msgstr "" -#: src/composables/amavis.js:36 -msgid "Domain's database" +#: src/components/admin/dashboard/NewsFeedWidget.vue:21 +msgid "Visit the official weblog for more information" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:111 -msgid "domain's default value" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:5 +msgid "Alignment" msgstr "" -#: src/layouts/admin/AdminLayout.vue:40 -#: src/views/admin/domains/DomainsView.vue:4 -msgid "Domains" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:45 +msgid "Detail" msgstr "" -#: src/components/tools/ImportForm.vue:43 -msgid "Don't treat duplicated objects as errors" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 +msgid "Trusted sources" msgstr "" -#: src/views/account/FiltersView.vue:377 -msgid "Download filter set" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 +msgid "Partially trusted sources / Forwarders" msgstr "" -#: src/components/contacts/ContactList.vue:126 -msgid "E-mail" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 +msgid "Forwarders with ARC" msgstr "" -#: src/components/admin/domains/DomainList.vue:357 -#: src/components/admin/identities/IdentityList.vue:439 -#: src/components/admin/identities/IdentityList.vue:451 -#: src/components/admin/imap_migration/ProvidersList.vue:133 -#: src/components/contacts/ContactList.vue:138 -#: src/views/account/FiltersView.vue:329 -#: src/views/calendars/CalendarView.vue:99 -msgid "Edit" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 +msgid "Unknown sources / Threats" msgstr "" -#: src/views/admin/identities/AccountEditView.vue:3 -msgid "Edit account" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:89 +msgid "DMARC support does not seem to be enabled for this domain." msgstr "" -#: src/views/admin/identities/AliasEditView.vue:3 -msgid "Edit alias" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 +msgid "" +"If you configured it recently, please wait for the first report to be " +"received and processed." msgstr "" -#: src/components/calendars/CalendarForm.vue:6 -msgid "Edit calendar" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 +msgid "Fully aligned" msgstr "" -#: src/components/contacts/CategoryForm.vue:57 -msgid "Edit category" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "Edit contact" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:9 -msgid "Edit content filter settings" -msgstr "" - -#: src/views/admin/domains/DomainEditView.vue:3 -msgid "Edit domain" -msgstr "" - -#: src/components/admin/domains/DomainAliasForm.vue:76 -msgid "Edit domain alias" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "Edit event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "Edit filter" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:76 -msgid "Edit mailbox" -msgstr "" - -#: src/views/admin/imap_migration/ProviderEditView.vue:3 -msgid "Edit provider" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:50 -msgid "Edit this mailbox" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:207 -msgid "Edit your device" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:206 -msgid "Edition" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:125 -msgid "Email" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:10 -msgid "Email address" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:101 -msgid "Email providers" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:268 -msgid "Email sent" -msgstr "" - -#: src/components/tools/CreationSummary.vue:45 -msgid "Empty" -msgstr "" - -#: src/components/webmail/EmailList.vue:83 -msgid "Empty mailbox" -msgstr "" - -#: src/views/account/FiltersView.vue:352 -msgid "Enable" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:182 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 -msgid "Enable DKIM signing" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:177 -#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 -msgid "Enable DNS checks" -msgstr "" - -#: src/views/webmail/EmailView.vue:69 -msgid "Enable links" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:7 -#: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:212 -#: src/components/admin/domains/DomainSummary.vue:68 -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 -#: src/components/admin/identities/AccountCreationForm.vue:112 -#: src/components/admin/identities/AccountEditForm.vue:45 -#: src/components/admin/identities/AccountSummary.vue:41 -#: src/components/admin/identities/AliasEditForm.vue:21 -#: src/components/admin/identities/AliasSummary.vue:16 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:46 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:53 -#: src/components/admin/identities/IdentityList.vue:237 -#: src/components/admin/identities/IdentityList.vue:276 -msgid "Enabled" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:55 -msgid "Enter a name to register a new webauthn device." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 -msgid "Enter a simple username or an email address" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 -msgid "Enter an email address" -msgstr "" - -#: src/components/calendars/EventForm.vue:182 -msgid "Event added" -msgstr "" - -#: src/components/calendars/EventForm.vue:198 -msgid "Event deleted" -msgstr "" - -#: src/components/calendars/EventForm.vue:185 -#: src/views/calendars/CalendarView.vue:225 -msgid "Event updated" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 -msgid "Ex: 10MB. Leave empty for no limit" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:66 -#: src/components/admin/identities/AliasSummary.vue:26 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 -#: src/components/admin/identities/IdentityList.vue:243 -msgid "Expire at" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:40 -msgid "Export accounts and aliases to CSV" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:40 -msgid "Export domains and aliases to CSV" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 -msgid "Failed" -msgstr "" - -#: src/views/account/FiltersView.vue:241 -msgid "Failed to display template. Using raw mode" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:171 -msgid "Failed to register the webAuthN device" -msgstr "" - -#: src/components/account/ProfileForm.vue:24 -msgid "Feel free to improve the translations" -msgstr "" - -#: src/plugins/rules.js:31 -msgid "Field is required" -msgstr "" - -#: src/components/account/FilterForm.vue:300 -msgid "Filter added" -msgstr "" - -#: src/views/account/FiltersView.vue:265 -msgid "Filter disabled" -msgstr "" - -#: src/views/account/FiltersView.vue:256 -msgid "Filter enabled" -msgstr "" - -#: src/views/account/FiltersView.vue:271 -msgid "Filter removed" -msgstr "" - -#: src/views/account/FiltersView.vue:288 -msgid "Filter set activated" -msgstr "" - -#: src/components/account/FilterSetForm.vue:66 -msgid "Filter set created" -msgstr "" - -#: src/views/account/FiltersView.vue:293 -msgid "Filter set removed" -msgstr "" - -#: src/views/account/FiltersView.vue:307 -msgid "Filter set updated" -msgstr "" - -#: src/components/account/FilterForm.vue:303 -msgid "Filter updated" -msgstr "" - -#: src/layouts/account/AccountLayout.vue:33 -msgid "Filters" -msgstr "" - -#: src/components/account/ProfileForm.vue:9 -#: src/components/admin/identities/AccountCreationForm.vue:101 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:269 -#: src/components/contacts/ContactForm.vue:12 -msgid "First name" -msgstr "" - -#: src/views/account/SettingsView.vue:14 src/views/webmail/EmailView.vue:23 -msgid "Forward" -msgstr "" - -#: src/components/account/ForwardForm.vue:18 -msgid "Forward messages and store copies into your local mailbox" -msgstr "" - -#: src/components/account/ForwardForm.vue:49 -msgid "Forward updated" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 +msgid "Partially aligned" msgstr "" #: src/components/admin/dmarc/DmarcAligmentChart.vue:129 @@ -1311,34 +758,233 @@ msgstr "" msgid "Forwarded" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:61 -msgid "Forwarders with ARC" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:130 +#: src/components/admin/dmarc/DmarcAligmentChart.vue:152 +msgid "Failed" msgstr "" -#: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:50 -#: src/components/calendars/EventForm.vue:24 -#: src/components/quarantine/QuarantineList.vue:234 -#: src/components/tools/TimeSerieChart.vue:19 -#: src/components/webmail/ComposeEmailForm.vue:29 -msgid "From" +#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 +#: src/components/admin/dmarc/DmarcSourceTable.vue:12 +msgid "Total" msgstr "" -#: src/components/quarantine/QuarantineList.vue:45 -msgid "From address" +#: src/components/admin/domains/DNSBLSummary.vue:5 +msgid "DNSBL summary for " msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:11 -msgid "Full address" +#: src/components/admin/domains/DNSBLSummary.vue:10 +msgid "" +"IP address %{ address } is currently listed by the following DNSBL providers:" msgstr "" -#: src/components/admin/identities/AccountSummary.vue:19 -msgid "Full name" +#: src/components/admin/domains/DNSDetail.vue:8 +msgid "DNS configuration help" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:127 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:143 -msgid "Fully aligned" +#: src/components/admin/domains/DNSDetail.vue:20 +#: src/components/admin/domains/DNSDetail.vue:51 +#: src/components/admin/domains/DNSStatusChip.vue:21 +msgid "Pending" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:46 +#: src/components/admin/domains/DomainDNSConfig.vue:71 +msgid "Auto configuration" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:61 +msgid "autoconfig record (Mozilla): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:67 +msgid "autoconfig record (Mozilla) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:73 +msgid "autodiscover record (Microsoft): %{ value }" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:79 +msgid "autodiscover record (Microsoft) not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:83 +msgid "Authentication" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:87 +msgid "SPF record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:90 +msgid "SPF record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:95 +msgid "DKIM record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:98 +msgid "DKIM record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:103 +msgid "DMARC record found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:106 +msgid "DMARC record not found" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:114 +msgid "DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:119 +msgid "Show key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:125 +msgid "Copy key to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:130 +msgid "Generate a new DKIM key" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:137 +msgid "Not generated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:189 +#: src/components/admin/identities/AccountSenderAddresses.vue:73 +#: src/components/admin/identities/AliasCreationForm.vue:60 +#: src/components/admin/identities/AliasEditForm.vue:16 +#: src/components/admin/identities/IdentityList.vue:234 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:54 +#: src/components/admin/imap_migration/ProvidersList.vue:111 +#: src/components/contacts/ContactForm.vue:85 +#: src/components/contacts/EmailField.vue:5 +msgid "Address" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:190 +msgid "Updated" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:203 +msgid "DKIM key copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:216 +msgid "" +"A new key will be generated soon. Refresh the page in a moment to see it." +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:238 +msgid "warning" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:239 +msgid "" +"DKIM key does not seem to be generated yet or has failed. Do you want to " +"requeue the job?" +msgstr "" + +#: src/components/admin/domains/DNSDetail.vue:259 +msgid "DKIM keys already exist for this domain. Do you want to overwrite them?" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:18 +msgid "Disabled" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:24 +msgid "Problem" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:27 +msgid "Valid" +msgstr "" + +#: src/components/admin/domains/DNSStatusChip.vue:29 +msgid "Unknown" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:6 +msgid "Administrators of" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:9 +#: src/components/admin/domains/DomainList.vue:352 +msgid "Administrators" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:21 +msgid "Select an account" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:50 +msgid "Remove this administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:69 +msgid "Add administrator" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:111 +#: src/components/admin/identities/AccountCreationForm.vue:99 +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 +msgid "Username" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:161 +msgid "Administrator added" +msgstr "" + +#: src/components/admin/domains/DomainAdminList.vue:170 +msgid "Administrator removed" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:15 +msgid "Choose a domain" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:75 +#: src/components/contacts/CategoryForm.vue:60 +#: src/components/contacts/ContactForm.vue:185 +#: src/components/contacts/ContactList.vue:18 +msgid "Add" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:80 +msgid "Edit domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:81 +msgid "Add a new domain alias" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:88 +msgid "Domain alias deleted" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:118 +msgid "Domain alias created" +msgstr "" + +#: src/components/admin/domains/DomainAliasForm.vue:122 +msgid "Domain alias updated" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:4 +msgid "New domain" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:54 +#: src/components/admin/identities/AccountCreationForm.vue:43 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:44 +msgid "Copy to clipboard" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:143 @@ -1355,229 +1001,11 @@ msgstr "" msgid "General" msgstr "" -#: src/components/admin/domains/DomainSummary.vue:4 -#: src/components/admin/identities/AccountSummary.vue:4 -#: src/components/admin/identities/AliasSummary.vue:4 -msgid "General information" -msgstr "" - -#: src/components/account/ProfileForm.vue:5 -msgid "General settings" -msgstr "" - -#: src/components/account/APISetupForm.vue:13 -msgid "Generate" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:130 -msgid "Generate a new DKIM key" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 -msgid "Generated address" -msgstr "" - -#: src/composables/amavis.js:33 -msgid "Global database" -msgstr "" - -#: src/views/admin/InformationView.vue:29 -msgid "Go to Settings > General section" -msgstr "" - -#: src/components/account/APISetupForm.vue:46 -#: src/components/account/ProfileForm.vue:28 -msgid "here" -msgstr "" - -#: src/components/admin/domains/DomainDNSConfig.vue:9 -msgid "" -"Here is an example of DNS configuration (bind format). Replace values " -"between [ ] by the appropriate ones." -msgstr "" - -#: src/views/quarantine/MessageView.vue:71 -msgid "Hide full headers" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:170 -#: src/components/admin/identities/AccountCreationForm.vue:97 -msgid "Identification" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:50 -#: src/views/admin/identities/IdentitiesView.vue:4 -msgid "Identities" -msgstr "" - -#: src/components/tools/CreationForm.vue:136 -msgid "" -"If you close this form now, your modifications won't be saved. Do you " -"confirm?" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:94 -msgid "" -"If you configured it recently, please wait for the first report to be " -"received and processed." -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:96 -msgid "IMAP Migration" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 -msgid "IMAP Port" -msgstr "" - -#: src/components/tools/ImportForm.vue:54 -#: src/views/calendars/CalendarView.vue:114 -msgid "Import" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:33 -msgid "Import accounts and aliases from CSV file" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:57 -msgid "Import domains" -msgstr "" - -#: src/views/admin/domains/DomainsView.vue:33 -msgid "Import domains and aliases from CSV file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:5 -msgid "Import events" -msgstr "" - -#: src/views/admin/identities/IdentitiesView.vue:69 -msgid "Import identities" -msgstr "" - -#: src/views/admin/InformationView.vue:8 -msgid "Important messages" -msgstr "" - -#: src/views/account/FiltersView.vue:188 -msgid "inactive" -msgstr "" - -#: src/components/account/ForwardForm.vue:8 -msgid "Indicate one or more recipients separated by a comma (,)" -msgstr "" - -#: src/views/admin/InformationView.vue:61 -msgid "" -"Inform ALL your users that they must login to Modoboa to " -"complete the operation" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 -#: src/views/calendars/CalendarView.vue:94 -msgid "Information" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:34 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" - -#: src/views/admin/InformationView.vue:92 -msgid "Installed components" -msgstr "" - -#: src/views/admin/InformationView.vue:146 -msgid "Installed version" -msgstr "" - -#: src/plugins/rules.js:45 -msgid "Invalid port number" -msgstr "" - -#: src/components/admin/domains/DNSBLSummary.vue:10 -msgid "" -"IP address %{ address } is currently listed by the following DNSBL providers:" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 -msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" -msgstr "" - -#: src/components/account/ForwardForm.vue:16 -msgid "Keep local copies" -msgstr "" - -#: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:283 -msgid "Language" -msgstr "" - -#: src/components/account/ProfileForm.vue:132 -msgid "Language does no exist" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:78 -msgid "Language:" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:309 -msgid "Last login" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:12 -msgid "Last login date" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:255 -msgid "Last modification" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:12 -msgid "Last modification date" -msgstr "" - -#: src/components/account/ProfileForm.vue:15 -#: src/components/admin/identities/AccountCreationForm.vue:104 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:25 -#: src/components/contacts/ContactForm.vue:22 -msgid "Last name" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:273 -msgid "Last Name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:132 -msgid "Last Used" -msgstr "" - -#: src/components/admin/dashboard/NewsFeedWidget.vue:2 -msgid "Latest news" -msgstr "" - -#: src/views/admin/InformationView.vue:147 -msgid "Latest version" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:388 -#: src/views/quarantine/MessageView.vue:218 -msgid "Learning database" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 -msgid "Leave empty for no limit" -msgstr "" - -#: src/components/contacts/ContactForm.vue:144 -msgid "Less" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:52 -msgid "Level" +#: src/components/admin/domains/DomainCreationForm.vue:144 +#: src/components/admin/domains/DomainCreationForm.vue:150 +#: src/components/admin/domains/DomainCreationForm.vue:174 +#: src/components/admin/domains/DomainEditForm.vue:36 +msgid "DNS" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:145 @@ -1587,1071 +1015,11 @@ msgstr "" msgid "Limitations" msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 -msgid "Local domain (optional)" -msgstr "" - -#: src/components/admin/logs/AuditTrailList.vue:53 -msgid "Logger" -msgstr "" - -#: src/components/shared/TopMenu.vue:139 -msgid "Logout" -msgstr "" - -#: src/views/admin/InformationView.vue:54 -msgid "Logout / Login with your current account so its password gets updated" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:105 -#: src/components/admin/identities/AccountCreationForm.vue:122 -#: src/components/admin/identities/AccountCreationForm.vue:176 -#: src/components/admin/identities/AccountEditForm.vue:98 -msgid "Mailbox" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:185 -msgid "Mailbox compressed" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:105 -msgid "Mailbox created" -msgstr "" - -#: src/layouts/webmail/WebmailLayout.vue:202 -msgid "Mailbox deleted" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:98 -msgid "Mailbox renamed" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:60 -msgid "Mailboxes" -msgstr "" - -#: src/views/admin/InformationView.vue:45 -msgid "" -"Make sure Update password scheme at login option is enabled" -msgstr "" - -#: src/components/webmail/EmailList.vue:72 -msgid "Mark as followed" -msgstr "" - -#: src/views/quarantine/MessageView.vue:53 -msgid "Mark as non-spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:105 -msgid "Mark as not spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:62 -msgid "Mark as read" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:101 -#: src/views/quarantine/MessageView.vue:49 -msgid "Mark as spam" -msgstr "" - -#: src/components/webmail/EmailList.vue:77 -msgid "Mark as unfollowed" -msgstr "" - -#: src/components/webmail/EmailList.vue:67 -msgid "Mark as unread" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:20 -#: src/components/admin/identities/AccountSummary.vue:65 -msgid "MB" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:106 -#: src/components/admin/logs/AuditTrailList.vue:54 -msgid "Message" -msgstr "" - -#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 -msgid "Message deleted" -msgstr "" - -#: src/views/account/FiltersView.vue:4 -msgid "Message filters" -msgstr "" - -#: src/views/admin/monitoring/MessagesView.vue:3 -msgid "Message history" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:280 -msgid "Message limit" -msgstr "" - -#: src/views/webmail/EmailView.vue:268 -msgid "Message marked as junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:290 -#: src/views/quarantine/MessageView.vue:245 -msgid "Message marked as non-spam" -msgstr "" - -#: src/views/webmail/EmailView.vue:282 -msgid "Message marked as not junk" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:287 -#: src/views/quarantine/MessageView.vue:241 -msgid "Message marked as spam" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:284 -#: src/views/quarantine/MessageView.vue:183 -msgid "Message released" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:197 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 -#: src/components/admin/identities/AccountCreationForm.vue:135 -msgid "Message sending limit" -msgstr "" - -#: src/components/webmail/EmailList.vue:249 -msgid "Message(s) deleted" -msgstr "" - -#: src/components/webmail/EmailList.vue:287 -msgid "Message(s) flagged" -msgstr "" - -#: src/components/webmail/EmailList.vue:262 -msgid "Message(s) marked as junk" -msgstr "" - -#: src/components/webmail/EmailList.vue:274 -msgid "Message(s) marked as not junk" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:51 -#: src/components/admin/identities/AccountSummary.vue:94 -msgid "messages" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:84 -msgid "Messages" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:100 -msgid "Migration deleted" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:106 -#: src/views/admin/imap_migration/MigrationsView.vue:4 -msgid "Migrations" -msgstr "" - -#: src/plugins/rules.js:36 -msgid "Minimum length is %{ length }" -msgstr "" - -#: src/components/admin/identities/AliasSummary.vue:12 -msgid "Modified" -msgstr "" - -#: src/components/tools/CreationSummary.vue:10 -msgid "Modify" -msgstr "" - -#: src/layouts/admin/AdminLayout.vue:66 -msgid "Monitoring" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:112 -msgid "Month" -msgstr "" - -#: src/components/contacts/ContactForm.vue:141 -msgid "More" -msgstr "" - -#: src/views/account/FiltersView.vue:360 -msgid "Move down" -msgstr "" - -#: src/views/account/FiltersView.vue:367 -msgid "Move up" -msgstr "" - -#: src/plugins/rules.js:41 -msgid "Must be a numeric value or empty" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:15 -msgid "MX records" -msgstr "" - -#: src/views/calendars/CalendarView.vue:85 -msgid "My calendars" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:92 -msgid "name" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:130 -#: src/components/account/FilterForm.vue:7 -#: src/components/account/FilterSetForm.vue:9 -#: src/components/admin/domains/DNSDetail.vue:188 -#: src/components/admin/domains/DomainAdminList.vue:112 -#: src/components/admin/domains/DomainAliasForm.vue:8 -#: src/components/admin/domains/DomainCreationForm.vue:164 -#: src/components/admin/domains/DomainList.vue:211 -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:267 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:53 -#: src/components/admin/imap_migration/ProvidersList.vue:99 -#: src/components/calendars/CalendarForm.vue:15 -#: src/components/contacts/CategoryForm.vue:10 -#: src/components/webmail/MailboxForm.vue:7 -#: src/views/account/FiltersView.vue:148 -#: src/views/admin/InformationView.vue:145 -msgid "Name" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 -msgid "Name of the administrator" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 -msgid "Name of the domain to migrate" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:14 -msgid "Name:" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:16 -msgid "Name: " -msgstr "" - -#: src/components/account/FidoAuthForm.vue:32 -msgid "Never" -msgstr "" - -#: src/components/admin/identities/AccountSummary.vue:16 -#: src/components/admin/identities/IdentityList.vue:123 -msgid "Never logged-in" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:4 -#: src/components/admin/imap_migration/MigrationsList.vue:83 -msgid "New account" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:4 -msgid "New alias" -msgstr "" - -#: src/components/calendars/CalendarForm.vue:8 -#: src/views/calendars/CalendarView.vue:81 -msgid "New calendar" -msgstr "" - -#: src/components/contacts/ContactForm.vue:182 -msgid "New contact" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:61 -msgid "New device name" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:4 -msgid "New domain" -msgstr "" - -#: src/components/calendars/EventForm.vue:133 -msgid "New event" -msgstr "" - -#: src/components/account/FilterForm.vue:192 -msgid "New filter" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 -msgid "New provider" -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:4 -msgid "New recovery codes" -msgstr "" - -#: src/components/tools/CreationForm.vue:73 -msgid "Next" -msgstr "" - -#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 -msgid "no" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:188 -#: src/components/admin/domains/DNSDetail.vue:244 -#: src/components/admin/domains/DNSDetail.vue:264 -#: src/components/admin/domains/DomainList.vue:306 -#: src/components/admin/identities/IdentityList.vue:489 -#: src/components/admin/identities/IdentityList.vue:527 -#: src/components/tools/CreationForm.vue:142 -#: src/layouts/webmail/WebmailLayout.vue:195 -msgid "No" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:41 -msgid "No associated domains" -msgstr "" - -#: src/mixins/importExport.js:8 -msgid "No data to export" -msgstr "" - -#: src/components/admin/identities/DomainAdminDomains.vue:13 -msgid "No domain managed" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:143 -#: src/components/admin/identities/IdentityList.vue:172 -msgid "No mailbox" -msgstr "" - -#: src/components/webmail/EmailList.vue:165 -msgid "No message yet in this mailbox" -msgstr "" - -#: src/components/tools/ResourcesView.vue:37 -msgid "No quota" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:10 -msgid "No sender address defined for this account" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:93 -msgid "No sending limit" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:43 -msgid "No two-factor authentificator is yet set for your account." -msgstr "" - -#: src/plugins/rules.js:7 -msgid "Not a valid email" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:137 -msgid "Not generated" -msgstr "" - -#: src/components/contacts/ContactForm.vue:129 -msgid "Note" -msgstr "" - -#: src/components/shared/TopMenu.vue:15 -msgid "Notifications" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:192 -msgid "Number of allowed mailbox aliases:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:186 -msgid "Number of allowed mailboxes:" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:154 -msgid "Number of associated alias:" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:37 -msgid "Number of associated domains:" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:34 -msgid "" -"Number of messages this domain can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 -msgid "" -"Number of messages this mailbox can send per day. Leave empty for no limit." -msgstr "" - -#: src/components/tools/ConfirmDialog.vue:56 -msgid "OK" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:82 -msgid "Old account" -msgstr "" - -#: src/components/webmail/EmailList.vue:93 -msgid "on" -msgstr "" - -#: src/views/admin/InformationView.vue:103 -msgid "One or more updates are available" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:6 -msgid "One-time passwords" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:45 -msgid "Opened" -msgstr "" - -#: src/views/admin/alarms/AlarmsView.vue:4 -msgid "Opened alarms" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:146 #: src/components/admin/domains/DomainCreationForm.vue:239 msgid "Options" msgstr "" -#: src/components/admin/domains/DomainPolicyForm.vue:69 -msgid "or more is spam" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:84 -msgid "or more throw spam message away" -msgstr "" - -#: src/components/account/ProfileForm.vue:30 -msgid "or suggest a new language" -msgstr "" - -#: src/components/tools/ParametersForm.vue:189 -msgid "Parameters updated" -msgstr "" - -#: src/components/webmail/MailboxForm.vue:13 -msgid "Parent mailbox" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:128 -#: src/components/admin/dmarc/DmarcAligmentChart.vue:148 -msgid "Partially aligned" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:54 -msgid "Partially trusted sources / Forwarders" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:19 -#: src/components/account/ProfileForm.vue:69 -#: src/components/account/TotpAuthForm.vue:84 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:54 -msgid "Password" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:284 -#: src/components/admin/identities/AccountCreationForm.vue:214 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 -msgid "Password copied to clipboard" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 -msgid "Password mismatch" -msgstr "" - -#: src/components/account/ProfileForm.vue:149 -msgid "Password updated" -msgstr "" - -#: src/plugins/rules.js:43 -msgid "Passwords mismatch" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:20 -#: src/components/admin/domains/DNSDetail.vue:51 -#: src/components/admin/domains/DNSStatusChip.vue:21 -msgid "Pending" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:9 -msgid "Period" -msgstr "" - -#: src/components/contacts/ContactList.vue:127 -msgid "Phone" -msgstr "" - -#: src/components/account/ProfileForm.vue:47 -#: src/components/account/ProfileForm.vue:50 -#: src/components/admin/identities/AccountSummary.vue:37 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:13 -#: src/components/admin/identities/IdentityList.vue:285 -#: src/components/contacts/PhoneNumberField.vue:5 -msgid "Phone number" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:39 -msgid "Pin code" -msgstr "" - -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 -msgid "Please add at least one recipient." -msgstr "" - -#: src/views/admin/InformationView.vue:80 -msgid "" -"Please note that you will see this message until ALL user " -"passwords have been converted using the new scheme." -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 -#: src/components/admin/imap_migration/ProvidersList.vue:101 -msgid "Port" -msgstr "" - -#: src/components/contacts/ContactForm.vue:50 -msgid "Position" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:24 -msgid "Problem" -msgstr "" - -#: src/components/account/APISetupForm.vue:99 -msgid "Proceed" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:70 -#: src/views/account/SettingsView.vue:8 -msgid "Profile" -msgstr "" - -#: src/components/account/ProfileForm.vue:130 -msgid "Profile updated" -msgstr "" - -#: src/components/tools/ImportForm.vue:10 -msgid "Provide a CSV file where lines respect one of the following formats:" -msgstr "" - -#: src/components/webmail/ComposeEmailForm.vue:124 -#: src/components/webmail/ComposeEmailForm.vue:54 -#: src/components/webmail/ComposeEmailForm.vue:97 -msgid "Provide one or more addresses" -msgstr "" - -#: src/components/admin/imap_migration/MigrationsList.vue:81 -msgid "Provider" -msgstr "" - -#: src/components/admin/imap_migration/ProviderCreationForm.vue:127 -msgid "Provider created" -msgstr "" - -#: src/stores/providers.store.js:51 -msgid "Provider deleted" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 -msgid "Provider name" -msgstr "" - -#: src/components/admin/imap_migration/ProviderForm.vue:140 -msgid "Provider updated" -msgstr "" - -#: src/views/admin/imap_migration/ProvidersView.vue:4 -msgid "Providers" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:4 -msgid "Quarantine" -msgstr "" - -#: src/views/quarantine/MessageView.vue:4 -msgid "Quarantined message" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:46 -msgid "Queue ID" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:221 -#: src/components/admin/domains/DomainSummary.vue:16 -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 -#: src/components/admin/identities/AccountCreationForm.vue:129 -#: src/components/admin/identities/AccountSummary.vue:52 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:278 -msgid "Quota" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" - -#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:81 -#: src/components/admin/identities/AccountEditForm.vue:110 -#: src/components/admin/identities/AccountEditForm.vue:116 -msgid "Quota: " -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:56 -#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 -msgid "Random address" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:256 -#: src/components/admin/identities/AccountCreationForm.vue:107 -#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 -msgid "Random password" -msgstr "" - -#: src/components/admin/domains/DomainDKIMKey.vue:9 -msgid "Raw format. Click to copy" -msgstr "" - -#: src/views/account/FiltersView.vue:44 -msgid "Raw mode" -msgstr "" - -#: src/components/calendars/CalendarAccessRulesForm.vue:21 -#: src/components/calendars/CalendarAccessRulesForm.vue:43 -msgid "Read" -msgstr "" - -#: src/components/account/ForwardForm.vue:4 -msgid "Recipient(s)" -msgstr "" - -#: src/components/admin/identities/AliasCreationForm.vue:77 -#: src/components/admin/identities/AliasCreationForm.vue:80 -#: src/components/admin/identities/AliasCreationForm.vue:97 -#: src/components/admin/identities/AliasEditForm.vue:41 -#: src/components/admin/identities/AliasRecipientsSummary.vue:4 -#: src/components/admin/identities/IdentityList.vue:239 -msgid "Recipients" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:45 -msgid "Register" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:115 -msgid "Register authenticator" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:21 -msgid "Registered Webauthn devices" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:70 -msgid "Rejection threshold" -msgstr "" - -#: src/components/tools/TimeSerieChart.vue:27 -msgid "Relative time ranges" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:67 -msgid "Relay" -msgstr "" - -#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 -msgid "Relay domain" -msgstr "" - -#: src/views/quarantine/MessageView.vue:21 -msgid "Release message" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:371 -#: src/views/quarantine/MessageView.vue:181 -msgid "Release request sent" -msgstr "" - -#: src/views/quarantine/QuarantineView.vue:12 -msgid "release requests" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:72 -msgid "Release selection" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:132 -msgid "Reload" -msgstr "" - -#: src/components/account/FilterForm.vue:135 -msgid "Remove action" -msgstr "" - -#: src/components/account/FilterForm.vue:68 -msgid "Remove condition" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:36 -msgid "Remove this address" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:50 -msgid "Remove this administrator" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:156 -msgid "Reopen alarm" -msgstr "" - -#: src/views/webmail/EmailView.vue:12 -msgid "Reply" -msgstr "" - -#: src/views/webmail/EmailView.vue:19 -msgid "Reply all" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 -msgid "Reseller" -msgstr "" - -#: src/components/account/BackupCodeAuthForm.vue:35 -msgid "Reset recovery codes" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:150 -#: src/components/admin/identities/AccountEditForm.vue:172 -msgid "Resources" -msgstr "" - -#: src/components/tools/ResourcesView.vue:4 -msgid "Resources usage" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:165 -#: src/components/admin/identities/AccountCreationForm.vue:93 -#: src/components/admin/identities/AccountCreationForm.vue:94 -#: src/components/admin/identities/AccountEditForm.vue:9 -#: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:277 -msgid "Role" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:211 -#: src/components/admin/domains/DomainEditForm.vue:170 -#: src/components/admin/identities/AccountEditForm.vue:221 -#: src/components/admin/identities/AliasEditForm.vue:78 -#: src/components/admin/imap_migration/ProviderForm.vue:66 -#: src/components/calendars/EventForm.vue:95 -#: src/views/account/FiltersView.vue:99 -msgid "Save" -msgstr "" - -#: src/views/admin/InformationView.vue:51 -msgid "Save your changes" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:232 -msgid "Score" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:22 -#: src/components/admin/domains/DomainList.vue:24 -#: src/components/admin/identities/IdentityList.vue:24 -#: src/components/admin/imap_migration/ProvidersList.vue:20 -#: src/components/admin/logs/AuditTrailList.vue:17 -#: src/components/admin/logs/MessageList.vue:17 -#: src/components/contacts/ContactList.vue:9 -msgid "Search" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:27 -#: src/components/webmail/EmailList.vue:14 -msgid "Search in messages" -msgstr "" - -#: src/components/account/ProfileForm.vue:54 -#: src/components/admin/identities/AccountSummary.vue:33 -#: src/components/admin/identities/form_steps/AccountProfileForm.vue:19 -#: src/components/admin/identities/IdentityList.vue:289 -msgid "Secondary email" -msgstr "" - -#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 -#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 -#: src/components/admin/imap_migration/ProvidersList.vue:102 -msgid "Secured" -msgstr "" - -#: src/views/account/FiltersView.vue:10 -msgid "Select a filter set" -msgstr "" - -#: src/components/admin/domains/DomainAdminList.vue:21 -msgid "Select an account" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:17 -msgid "Select an ICS file" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:10 -msgid "Select an ICS file to import and click on the Send button" -msgstr "" - -#: src/components/tools/ImportForm.vue:22 -msgid "Select file" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:358 -msgid "Selection deleted" -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:401 -msgid "Selection is being processed..." -msgstr "" - -#: src/components/quarantine/QuarantineList.vue:373 -msgid "Selection released" -msgstr "" - -#: src/components/calendars/ImportEventsForm.vue:30 -#: src/components/webmail/ComposeEmailForm.vue:13 -msgid "Send" -msgstr "" - -#: src/components/admin/identities/AccountEditForm.vue:122 -msgid "Send only" -msgstr "" - -#: src/components/admin/identities/AccountCreationForm.vue:139 -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 -msgid "Send only account" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:97 -msgid "Sender address added" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:104 -msgid "Sender address deleted" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:4 -msgid "Sender addresses" -msgstr "" - -#: src/components/admin/domains/DomainSummary.vue:38 -#: src/components/admin/identities/AccountSummary.vue:79 -#: src/components/admin/identities/IdentityList.vue:164 -msgid "Sending forbidden" -msgstr "" - -#: src/components/admin/domains/DomainList.vue:219 -msgid "Sending limit" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:87 -msgid "Sending limit: " -msgstr "" - -#: src/components/tools/ImportForm.vue:31 -msgid "Separator" -msgstr "" - -#: src/components/admin/domains/DomainCreationForm.vue:218 -#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 -#: src/components/admin/domains/RelayDomainSummary.vue:8 -msgid "Service" -msgstr "" - -#: src/components/admin/domains/DomainEditForm.vue:121 -msgid "Service: " -msgstr "" - -#: src/layouts/account/AccountLayout.vue:27 -#: src/layouts/admin/AdminLayout.vue:123 -msgid "Settings" -msgstr "" - -#: src/components/account/FidoAuthForm.vue:69 -msgid "Setup device" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:119 -msgid "Show key" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 -msgid "Simple user" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:60 -msgid "Spam classification threshold" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:17 -msgid "Spam filters" -msgstr "" - -#: src/components/admin/domains/DomainPolicy.vue:79 -#: src/components/admin/domains/DomainPolicyForm.vue:34 -msgid "Spam marker" -msgstr "" - -#: src/components/admin/identities/AccountSenderAddresses.vue:17 -msgid "Specify an email address" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:87 -msgid "SPF record found" -msgstr "" - -#: src/components/admin/domains/DNSDetail.vue:90 -msgid "SPF record not found" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 -#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 -msgid "Start typing a name here..." -msgstr "" - -#: src/components/contacts/ContactForm.vue:121 -msgid "State/Province" -msgstr "" - -#: src/components/admin/dashboard/GlobalStatisticsWidget.vue:2 -#: src/layouts/admin/AdminLayout.vue:74 -#: src/views/admin/domains/DomainView.vue:25 -#: src/views/admin/monitoring/StatisticsView.vue:3 -msgid "Statistics" -msgstr "" - -#: src/components/admin/alarms/AlarmList.vue:103 -#: src/components/admin/logs/MessageList.vue:48 -msgid "Status" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:12 -#: src/components/quarantine/QuarantineList.vue:235 -#: src/components/quarantine/QuarantineList.vue:49 -#: src/components/webmail/ComposeEmailForm.vue:137 -msgid "Subject" -msgstr "" - -#: src/components/tools/CreationForm.vue:25 -#: src/components/tools/CreationForm.vue:79 -msgid "Summary" -msgstr "" - -#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 -msgid "Super administrator" -msgstr "" - -#: src/components/contacts/ContactList.vue:202 -msgid "Synchronization started" -msgstr "" - -#: src/components/contacts/ContactList.vue:31 -msgid "Synchronize contacts with address book" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:293 -msgid "TFA enabled" -msgstr "" - -#: src/components/account/AutoReplyForm.vue:24 -msgid "" -"The content of your answer. You can use the following variables, which will " -"be automatically replaced by the appropriate value: %(name)s, %(fromdate)s, %" -"(untildate)s" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:19 -#: src/components/contacts/AddressBookInfo.vue:19 -msgid "The credentials are the same than the ones you use to access Modoboa." -msgstr "" - -#: src/components/tools/ImportForm.vue:16 -msgid "" -"The first element of each line is mandatory and must be equal to one of the " -"previous values." -msgstr "" - -#: src/components/account/RecoveryCodesResetDialog.vue:9 -#: src/components/account/TotpAuthForm.vue:61 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" - -#: src/views/admin/InformationView.vue:22 -msgid "" -"The password scheme you are using has been deprecated and will be removed in " -"the next minor version. The procedure to upgrade to a stronger scheme is as " -"follows:" -msgstr "" - -#: src/components/account/ProfileForm.vue:34 -msgid "there" -msgstr "" - -#: src/components/admin/domains/DomainPolicyForm.vue:56 -msgid "Thresholds" -msgstr "" - -#: src/components/calendars/EventForm.vue:12 -msgid "Title" -msgstr "" - -#: src/components/admin/logs/MessageList.vue:49 -#: src/components/calendars/EventForm.vue:34 -#: src/components/quarantine/QuarantineList.vue:233 -#: src/components/quarantine/QuarantineList.vue:52 -#: src/components/tools/TimeSerieChart.vue:20 -#: src/components/webmail/ComposeEmailForm.vue:46 -#: src/views/webmail/EmailView.vue:109 -msgid "To" -msgstr "" - -#: src/components/contacts/AddressBookInfo.vue:9 -msgid "" -"To access this address book from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/calendars/CalendarDetail.vue:9 -msgid "" -"To access this calendar from the outside (such as Mozilla Thunderbird or " -"your smartphone), use the following URL:" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:140 -#: src/components/admin/dmarc/DmarcSourceTable.vue:12 -msgid "Total" -msgstr "" - -#: src/components/admin/identities/IdentityList.vue:297 -msgid "TOTP enabled" -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:152 #: src/components/admin/domains/DomainCreationForm.vue:215 #: src/components/admin/domains/DomainEditForm.vue:113 @@ -2659,49 +1027,166 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:102 -msgid "Triggered" -msgstr "" - -#: src/components/admin/dmarc/DmarcAligmentChart.vue:48 -msgid "Trusted sources" -msgstr "" - -#: src/views/account/SettingsView.vue:11 -msgid "Two-factor auth" -msgstr "" - -#: src/components/account/TotpAuthForm.vue:109 -msgid "" -"Two-factor authentication (2FA) using one-time passwords is not yet " -"activated for your account." -msgstr "" - -#: src/components/account/TotpAuthForm.vue:78 -msgid "" -"Two-factor authentication using one-time passwords is enabled for your " -"account." -msgstr "" - #: src/components/admin/domains/DomainCreationForm.vue:165 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:13 msgid "Type" msgstr "" +#: src/components/admin/domains/DomainCreationForm.vue:177 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:6 +msgid "Enable DNS checks" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:182 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:11 +msgid "Enable DKIM signing" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:191 +#: src/components/admin/domains/DomainList.vue:221 +#: src/components/admin/domains/DomainSummary.vue:16 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 +#: src/components/admin/identities/AccountCreationForm.vue:129 +#: src/components/admin/identities/AccountSummary.vue:52 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 +#: src/components/admin/identities/IdentityList.vue:276 +msgid "Quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:193 +#: src/components/admin/domains/DomainSummary.vue:23 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:19 +msgid "Default mailbox quota" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:197 +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:32 +#: src/components/admin/identities/AccountCreationForm.vue:135 +msgid "Message sending limit" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:205 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:16 +msgid "DKIM key selector" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:209 +#: src/components/admin/domains/form_steps/DomainDNSForm.vue:22 +msgid "DKIM key length" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:218 +#: src/components/admin/domains/form_steps/DomainTransportForm.vue:3 +#: src/components/admin/domains/RelayDomainSummary.vue:8 +msgid "Service" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:242 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:5 +msgid "Create a domain administrator" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:251 +msgid "Administrator name" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:256 +#: src/components/admin/identities/AccountCreationForm.vue:107 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:21 +msgid "Random password" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:261 +msgid "With mailbox" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:266 +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:33 +msgid "Create aliases" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:284 +#: src/components/admin/identities/AccountCreationForm.vue:214 +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:104 +msgid "Password copied to clipboard" +msgstr "" + +#: src/components/admin/domains/DomainCreationForm.vue:318 +msgid "Domain created" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:5 +msgid "DKIM public key for" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:9 +msgid "Raw format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDKIMKey.vue:23 +msgid "Bind/named format. Click to copy" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:4 +msgid "DNS configuration for " +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:9 +msgid "" +"Here is an example of DNS configuration (bind format). Replace values " +"between [ ] by the appropriate ones." +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:23 +msgid "IP address of your Modoboa server" +msgstr "" + +#: src/components/admin/domains/DomainDNSConfig.vue:73 +#: src/components/admin/domains/DomainDNSConfig.vue:74 +msgid "hostname of your automx server" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:16 +msgid "Name: " +msgstr "" + #: src/components/admin/domains/DomainEditForm.vue:20 msgid "Type: " msgstr "" -#: src/components/admin/domains/DNSStatusChip.vue:29 -msgid "Unknown" +#: src/components/admin/domains/DomainEditForm.vue:43 +msgid "DNS checks" msgstr "" -#: src/components/admin/dmarc/DmarcAligmentChart.vue:68 -msgid "Unknown sources / Threats" +#: src/components/admin/domains/DomainEditForm.vue:52 +msgid "DKIM signing" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 -msgid "unlimited" +#: src/components/admin/domains/DomainEditForm.vue:81 +#: src/components/admin/identities/AccountEditForm.vue:110 +#: src/components/admin/identities/AccountEditForm.vue:116 +msgid "Quota: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:87 +msgid "Sending limit: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:93 +msgid "No sending limit" +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:121 +msgid "Service: " +msgstr "" + +#: src/components/admin/domains/DomainEditForm.vue:150 +#: src/components/admin/identities/AccountEditForm.vue:172 +msgid "Resources" +msgstr "" + +#: src/components/admin/domains/DomainList.vue:67 +msgid "Relay" msgstr "" #: src/components/admin/domains/DomainList.vue:107 @@ -2716,117 +1201,1020 @@ msgstr "" msgid "Unlimited" msgstr "" -#: src/components/account/AutoReplyForm.vue:47 -msgid "Until" +#: src/components/admin/domains/DomainList.vue:168 +msgid "Do not delete domain folder" msgstr "" -#: src/components/account/FilterForm.vue:195 -#: src/components/account/ForwardForm.vue:25 -#: src/components/admin/domains/DomainAliasForm.vue:71 -#: src/components/calendars/CalendarForm.vue:81 -#: src/components/contacts/CategoryForm.vue:60 -#: src/components/contacts/ContactCategoriesForm.vue:24 -#: src/components/contacts/ContactForm.vue:185 -#: src/components/webmail/MailboxForm.vue:79 -msgid "Update" +#: src/components/admin/domains/DomainList.vue:213 +#: src/components/admin/domains/DomainSummary.vue:64 +#: src/components/admin/identities/AccountAliases.vue:4 +#: src/components/admin/identities/AccountCreationForm.vue:146 +#: src/components/admin/identities/AccountCreationForm.vue:149 +#: src/components/admin/identities/AccountCreationForm.vue:180 +msgid "Aliases" msgstr "" -#: src/components/account/AutoReplyForm.vue:58 -msgid "Update auto-reply" +#: src/components/admin/domains/DomainList.vue:215 +msgid "DNS status" msgstr "" -#: src/components/webmail/ContactCard.vue:23 -msgid "Update contact" +#: src/components/admin/domains/DomainList.vue:219 +msgid "Sending limit" msgstr "" -#: src/components/account/ProfileForm.vue:79 -msgid "Update Password" +#: src/components/admin/domains/DomainList.vue:301 +msgid "Do you really want to delete the domain %{ domain }?" msgstr "" -#: src/components/account/ProfileForm.vue:62 -msgid "Update settings" +#: src/components/admin/domains/DomainList.vue:318 +msgid "Domain deleted" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:190 -msgid "Updated" +#: src/components/admin/domains/DomainList.vue:357 +#: src/components/admin/identities/IdentityList.vue:437 +#: src/components/admin/identities/IdentityList.vue:449 +#: src/components/admin/imap_migration/ProvidersList.vue:148 +#: src/components/contacts/ContactList.vue:138 +#: src/views/account/FiltersView.vue:346 +#: src/views/calendars/CalendarView.vue:99 +msgid "Edit" msgstr "" -#: src/components/account/FidoAuthForm.vue:133 -msgid "Use count" +#: src/components/admin/domains/DomainList.vue:370 +#: src/layouts/admin/AdminLayout.vue:60 +msgid "Alarms" msgstr "" -#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 -msgid "Use domain default value" +#: src/components/admin/domains/DomainPolicy.vue:5 +msgid "Content filter" msgstr "" -#: src/composables/amavis.js:39 -msgid "User's database" +#: src/components/admin/domains/DomainPolicy.vue:9 +msgid "Edit content filter settings" msgstr "" -#: src/components/admin/domains/DomainAdminList.vue:111 -#: src/components/admin/identities/AccountCreationForm.vue:99 -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:3 -msgid "Username" +#: src/components/admin/domains/DomainPolicy.vue:17 +msgid "Spam filters" msgstr "" -#: src/components/admin/identities/AccountEditForm.vue:39 -msgid "Username:" -msgstr "" - -#: src/components/admin/domains/DNSStatusChip.vue:27 -msgid "Valid" -msgstr "" - -#: src/components/account/FilterForm.vue:49 -msgid "Value" -msgstr "" - -#: src/views/quarantine/MessageView.vue:68 -msgid "View full headers" +#: src/components/admin/domains/DomainPolicy.vue:27 +#: src/components/admin/domains/DomainPolicy.vue:41 +#: src/components/admin/domains/DomainPolicy.vue:55 +#: src/components/admin/domains/DomainPolicy.vue:66 +#: src/components/admin/domains/DomainPolicy.vue:75 +#: src/components/admin/domains/DomainPolicy.vue:84 +msgid "Default value" msgstr "" #: src/components/admin/domains/DomainPolicy.vue:31 msgid "Virus filters" msgstr "" -#: src/components/admin/dashboard/NewsFeedWidget.vue:21 -msgid "Visit the official weblog for more information" +#: src/components/admin/domains/DomainPolicy.vue:45 +msgid "Banned filters" msgstr "" -#: src/components/admin/domains/DNSDetail.vue:238 -msgid "warning" +#: src/components/admin/domains/DomainPolicy.vue:60 +msgid "Spam classification threshold" msgstr "" -#: src/components/account/APISetupForm.vue:94 -#: src/components/account/FidoAuthForm.vue:184 -#: src/components/admin/domains/DNSDetail.vue:258 -#: src/components/admin/domains/DomainList.vue:300 -#: src/components/admin/identities/IdentityList.vue:484 -#: src/components/admin/identities/IdentityList.vue:522 -#: src/components/tools/CreationForm.vue:135 -#: src/layouts/webmail/WebmailLayout.vue:190 -#: src/views/calendars/CalendarView.vue:247 -msgid "Warning" +#: src/components/admin/domains/DomainPolicy.vue:70 +msgid "Rejection threshold" msgstr "" -#: src/components/account/FidoAuthForm.vue:6 -msgid "WebAuthn" +#: src/components/admin/domains/DomainPolicy.vue:79 +#: src/components/admin/domains/DomainPolicyForm.vue:34 +msgid "Spam marker" msgstr "" -#: src/components/admin/identities/IdentityList.vue:301 +#: src/components/admin/domains/DomainPolicyForm.vue:4 +msgid "Content filter settings" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:11 +msgid "Disable virus checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:18 +msgid "Disable spam checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:26 +msgid "Disable banned checks" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:47 +#: src/components/tools/YesNoDefaultField.vue:5 +msgid "default" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:56 +msgid "Thresholds" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:69 +msgid "or more is spam" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:84 +msgid "or more throw spam message away" +msgstr "" + +#: src/components/admin/domains/DomainPolicyForm.vue:96 +#: src/components/tools/ChooseColumnsForm.vue:19 +#: src/components/tools/TimeSerieChart.vue:22 +msgid "Apply" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:4 +#: src/components/admin/identities/AccountSummary.vue:4 +#: src/components/admin/identities/AliasSummary.vue:4 +msgid "General information" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:8 +#: src/components/admin/identities/AccountSummary.vue:8 +#: src/components/admin/identities/AliasSummary.vue:8 +#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:303 +msgid "Creation date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:12 +msgid "Last modification date" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:20 +#: src/components/admin/identities/AccountSummary.vue:65 +msgid "MB" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:30 +#: src/components/admin/identities/AccountSummary.vue:76 +msgid "Daily sending limit" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:38 +#: src/components/admin/identities/AccountSummary.vue:79 +#: src/components/admin/identities/IdentityList.vue:164 +msgid "Sending forbidden" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:51 +#: src/components/admin/identities/AccountSummary.vue:94 +msgid "messages" +msgstr "" + +#: src/components/admin/domains/DomainSummary.vue:60 +msgid "Mailboxes" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:5 +msgid "Domain name (ex: domain.tld)" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:22 +msgid "Control if this domain will be allowed to send and receive messages" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainGeneralForm.vue:66 +msgid "Relay domain" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:7 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:21 +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/admin/domains/form_steps/DomainLimitationsForm.vue:34 +msgid "" +"Number of messages this domain can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:12 +msgid "Name of the administrator" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 +msgid "With a mailbox" +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:27 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:35 +msgid "Create standard aliases for the domain." +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:4 +#: src/components/admin/imap_migration/MigrationsList.vue:83 +msgid "New account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:93 +#: src/components/admin/identities/AccountCreationForm.vue:94 +#: src/components/admin/identities/AccountCreationForm.vue:165 +#: src/components/admin/identities/AccountEditForm.vue:9 +#: src/components/admin/identities/AccountSummary.vue:23 +#: src/components/admin/identities/IdentityList.vue:275 +msgid "Role" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:97 +#: src/components/admin/identities/AccountCreationForm.vue:170 +msgid "Identification" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:125 +msgid "Email" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:131 +msgid "Domain default value" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:139 +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:40 +msgid "Send only account" +msgstr "" + +#: src/components/admin/identities/AccountCreationForm.vue:281 +msgid "Account created" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:31 +#: src/components/calendars/CalendarAccessRulesForm.vue:42 +#: src/components/shared/TopMenu.vue:132 +#: src/views/admin/identities/AccountView.vue:4 +#: src/views/admin/identities/IdentitiesView.vue:23 +msgid "Account" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:39 +msgid "Username:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:70 +#: src/views/account/SettingsView.vue:9 +msgid "Profile" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:78 +msgid "Language:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:111 +msgid "domain's default value" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:122 +msgid "Send only" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:145 +#: src/components/admin/identities/IdentityList.vue:75 +#: src/views/admin/domains/DomainsView.vue:26 +#: src/views/admin/identities/AliasView.vue:5 +#: src/views/admin/identities/IdentitiesView.vue:26 +msgid "Alias" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:154 +msgid "Number of associated alias:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:186 +msgid "Number of allowed mailboxes:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:192 +msgid "Number of allowed mailbox aliases:" +msgstr "" + +#: src/components/admin/identities/AccountEditForm.vue:345 +msgid "Account updated" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:4 +msgid "Sender addresses" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:10 +msgid "No sender address defined for this account" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:17 +msgid "Specify an email address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:36 +msgid "Remove this address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:52 +msgid "Add sender address" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:97 +msgid "Sender address added" +msgstr "" + +#: src/components/admin/identities/AccountSenderAddresses.vue:104 +msgid "Sender address deleted" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:12 +msgid "Last login date" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:16 +#: src/components/admin/identities/IdentityList.vue:123 +msgid "Never logged-in" +msgstr "" + +#: src/components/admin/identities/AccountSummary.vue:19 +msgid "Full name" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:4 +msgid "New alias" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:56 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:6 +msgid "Random address" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:66 +#: src/components/admin/identities/AliasSummary.vue:26 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:56 +#: src/components/admin/identities/IdentityList.vue:241 +msgid "Expire at" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:72 +#: src/components/admin/identities/AliasSummary.vue:30 +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:58 +#: src/components/admin/identities/IdentityList.vue:245 +#: src/components/calendars/EventForm.vue:74 +#: src/views/admin/InformationView.vue:148 +msgid "Description" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:77 +#: src/components/admin/identities/AliasCreationForm.vue:80 +#: src/components/admin/identities/AliasCreationForm.vue:97 +#: src/components/admin/identities/AliasEditForm.vue:41 +#: src/components/admin/identities/AliasRecipientsSummary.vue:4 +#: src/components/admin/identities/IdentityList.vue:237 +msgid "Recipients" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:130 +msgid "Alias already exists, redirecting to edit page" +msgstr "" + +#: src/components/admin/identities/AliasCreationForm.vue:155 +msgid "Alias created" +msgstr "" + +#: src/components/admin/identities/AliasEditForm.vue:132 +msgid "Alias updated" +msgstr "" + +#: src/components/admin/identities/AliasSummary.vue:12 +msgid "Modified" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:4 +msgid "Administered domains" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:13 +msgid "No domain managed" +msgstr "" + +#: src/components/admin/identities/DomainAdminDomains.vue:16 +msgid "Add/Remove from the domain page" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:6 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:6 +msgid "Start typing a name here..." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:8 +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:8 +msgid "" +"Alias(es) of this mailbox. To create a catchall alias, just enter the domain " +"name (@domain.tld)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountAliasForm.vue:50 +msgid "Alias already added" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 +msgid "You can update your password from the Account section" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:77 +msgid "Enter an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:79 +msgid "Enter a simple username or an email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:13 +msgid "Ex: 10MB. Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:15 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " +"custom value or use domain's default one. Leave empty to define an unlimited " +"value (not allowed for domain administrators)." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:23 +msgid "Daily message sending limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:26 +msgid "Leave empty for no limit" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:28 +msgid "" +"Number of messages this mailbox can send per day. Leave empty for no limit." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:112 +msgid "Use domain default value" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountMailboxForm.vue:115 +msgid "unlimited" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:4 +msgid "Current password" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:65 +msgid "Confirmation" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountPasswordSubForm.vue:99 +msgid "Password mismatch" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:7 +msgid "Choose a role" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:81 +msgid "Simple user" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:83 +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/admin/identities/form_steps/AccountRoleForm.vue:91 +msgid "Domain administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:93 +msgid "" +"A user with privileges on one or more domain. He will be allowed to " +"administer mailboxes and he can also have a mailbox." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:100 +msgid "Reseller" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:102 +msgid "" +"An intermediate user who has the same privileges than a Domain " +"administrator, plus the possibility to create domains and to assign " +"resources." +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:109 +msgid "Super administrator" +msgstr "" + +#: src/components/admin/identities/form_steps/AccountRoleForm.vue:111 +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/admin/identities/form_steps/AliasGeneralForm.vue:10 +msgid "Email address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasGeneralForm.vue:38 +msgid "Generated address" +msgstr "" + +#: src/components/admin/identities/form_steps/AliasRecipientForm.vue:58 +msgid "Please add at least one recipient." +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:36 +msgid "Customize displayed columns" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:70 +msgid "Accounts" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:143 +#: src/components/admin/identities/IdentityList.vue:172 +msgid "No mailbox" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:202 +msgid "Do not delete account folder" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:253 +msgid "Last modification" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:271 +msgid "Last Name" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:278 +msgid "Message limit" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:291 +msgid "TFA enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:295 +msgid "TOTP enabled" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:299 msgid "WebAutn enabled" msgstr "" -#: src/views/webmail/MailboxView.vue:4 -msgid "Webmail" +#: src/components/admin/identities/IdentityList.vue:307 +msgid "Last login" msgstr "" -#: src/components/tools/TimeSerieChart.vue:111 -msgid "Week" +#: src/components/admin/identities/IdentityList.vue:483 +msgid "Are you sure you want to delete this identity ?" msgstr "" -#: src/views/DashboardView.vue:40 -msgid "Welcome to Modoboa" +#: src/components/admin/identities/IdentityList.vue:498 +msgid "Account deleted" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:523 +msgid "Are you sure you want to delete this alias?" +msgstr "" + +#: src/components/admin/identities/IdentityList.vue:537 +msgid "Alias deleted" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:6 +msgid "Name of the domain to migrate" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:13 +msgid "Local domain (optional)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:111 +msgid "You need to bind at least one domain to the provider." +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:5 +msgid "Provider name" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:12 +msgid "Address (hostname or IP)" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:19 +msgid "IMAP Port" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:57 +#: src/components/admin/imap_migration/ProvidersList.vue:113 +msgid "Secured" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:30 +msgid "Is the IMAP connection secured using SSL/TLS or StartTLS" +msgstr "" + +#: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:36 +msgid "Check connection:" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:81 +msgid "Provider" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:82 +msgid "Old account" +msgstr "" + +#: src/components/admin/imap_migration/MigrationsList.vue:100 +msgid "Migration deleted" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:4 +msgid "New provider" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:41 +msgid "(the domain will be created locally)" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:42 +msgid "Associated domain" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:55 +#: src/components/admin/imap_migration/ProvidersList.vue:112 +msgid "Port" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:64 +#: src/components/admin/imap_migration/ProviderCreationForm.vue:72 +#: src/components/admin/imap_migration/ProviderForm.vue:30 +#: src/components/admin/imap_migration/ProvidersList.vue:114 +msgid "Associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderCreationForm.vue:128 +msgid "Provider created" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:14 +msgid "Name:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:37 +msgid "Number of associated domains:" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:41 +msgid "No associated domains" +msgstr "" + +#: src/components/admin/imap_migration/ProviderForm.vue:140 +msgid "Provider updated" +msgstr "" + +#: src/components/admin/imap_migration/ProvidersList.vue:57 +msgid "%{count} associated domain" +msgid_plural "%{count} associated domains" +msgstr[0] "" +msgstr[1] "" + +#: src/components/admin/imap_migration/ProvidersList.vue:65 +msgid "No associated domain" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 +#: src/components/quarantine/QuarantineList.vue:236 +msgid "Date" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:52 +msgid "Level" +msgstr "" + +#: src/components/admin/logs/AuditTrailList.vue:53 +msgid "Logger" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:46 +msgid "Queue ID" +msgstr "" + +#: src/components/admin/logs/MessageList.vue:49 +#: src/components/calendars/EventForm.vue:34 +#: src/components/quarantine/QuarantineList.vue:52 +#: src/components/quarantine/QuarantineList.vue:233 +#: src/components/tools/TimeSerieChart.vue:20 +#: src/components/webmail/ComposeEmailForm.vue:52 +#: src/views/webmail/EmailView.vue:109 +msgid "To" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:4 +msgid "Calendar sharing" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:11 +msgid "Full address" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:21 +#: src/components/calendars/CalendarAccessRulesForm.vue:43 +msgid "Read" +msgstr "" + +#: src/components/calendars/CalendarAccessRulesForm.vue:26 +#: src/components/calendars/CalendarAccessRulesForm.vue:44 +msgid "Write" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:4 +msgid "Calendar information" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:9 +msgid "" +"To access this calendar from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:19 +#: src/components/contacts/AddressBookInfo.vue:19 +msgid "The credentials are the same than the ones you use to access Modoboa." +msgstr "" + +#: src/components/calendars/CalendarDetail.vue:26 +msgid "" +"You can also share a read-only version of this calendar using the following " +"URL: " +msgstr "" + +#: src/components/calendars/CalendarForm.vue:6 +msgid "Edit calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:8 +#: src/views/calendars/CalendarView.vue:81 +msgid "New calendar" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:25 +msgid "Color" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:103 +msgid "Calendar updated" +msgstr "" + +#: src/components/calendars/CalendarForm.vue:106 +msgid "Calendar created" +msgstr "" + +#: src/components/calendars/EventForm.vue:12 +msgid "Title" +msgstr "" + +#: src/components/calendars/EventForm.vue:49 +#: src/views/calendars/CalendarView.vue:3 +msgid "Calendar" +msgstr "" + +#: src/components/calendars/EventForm.vue:61 +msgid "Attendees" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "Edit event" +msgstr "" + +#: src/components/calendars/EventForm.vue:133 +msgid "New event" +msgstr "" + +#: src/components/calendars/EventForm.vue:186 +msgid "Event added" +msgstr "" + +#: src/components/calendars/EventForm.vue:189 +#: src/views/calendars/CalendarView.vue:225 +msgid "Event updated" +msgstr "" + +#: src/components/calendars/EventForm.vue:202 +msgid "Event deleted" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:5 +msgid "Import events" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:10 +msgid "Select an ICS file to import and click on the Send button" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:17 +msgid "Select an ICS file" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:30 +#: src/components/webmail/ComposeEmailForm.vue:19 +msgid "Send" +msgstr "" + +#: src/components/calendars/ImportEventsForm.vue:81 +msgid "%{ n } event imported" +msgid_plural "%{ n } events imported" +msgstr[0] "" +msgstr[1] "" + +#: src/components/contacts/AddressBookInfo.vue:4 +msgid "Address book information" +msgstr "" + +#: src/components/contacts/AddressBookInfo.vue:9 +msgid "" +"To access this address book from the outside (such as Mozilla Thunderbird or " +"your smartphone), use the following URL:" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Edit category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:57 +msgid "Add category" +msgstr "" + +#: src/components/contacts/CategoryForm.vue:92 +msgid "Category deleted" +msgstr "" + +#: src/components/contacts/ContactCategoriesForm.vue:5 +#: src/components/contacts/ContactList.vue:133 +#: src/views/contacts/AddressBook.vue:41 +msgid "Categories" +msgstr "" + +#: src/components/contacts/ContactForm.vue:31 +#: src/components/contacts/ContactList.vue:125 +msgid "Display name" +msgstr "" + +#: src/components/contacts/ContactForm.vue:41 +msgid "Company" +msgstr "" + +#: src/components/contacts/ContactForm.vue:50 +msgid "Position" +msgstr "" + +#: src/components/contacts/ContactForm.vue:75 +msgid "Birth date" +msgstr "" + +#: src/components/contacts/ContactForm.vue:95 +msgid "Zip code" +msgstr "" + +#: src/components/contacts/ContactForm.vue:104 +msgid "City" +msgstr "" + +#: src/components/contacts/ContactForm.vue:112 +msgid "Country" +msgstr "" + +#: src/components/contacts/ContactForm.vue:121 +msgid "State/Province" +msgstr "" + +#: src/components/contacts/ContactForm.vue:129 +msgid "Note" +msgstr "" + +#: src/components/contacts/ContactForm.vue:141 +msgid "More" +msgstr "" + +#: src/components/contacts/ContactForm.vue:144 +msgid "Less" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "Edit contact" +msgstr "" + +#: src/components/contacts/ContactForm.vue:182 +msgid "New contact" +msgstr "" + +#: src/components/contacts/ContactList.vue:23 +msgid "Display address book information" +msgstr "" + +#: src/components/contacts/ContactList.vue:31 +msgid "Synchronize contacts with address book" +msgstr "" + +#: src/components/contacts/ContactList.vue:126 +msgid "E-mail" +msgstr "" + +#: src/components/contacts/ContactList.vue:127 +msgid "Phone" +msgstr "" + +#: src/components/contacts/ContactList.vue:202 +msgid "Synchronization started" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:27 +#: src/components/webmail/EmailList.vue:15 +msgid "Search in messages" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:45 +msgid "From address" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:54 +msgid "both" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:72 +msgid "Release selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:84 +msgid "Delete selection" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:101 +#: src/views/quarantine/MessageView.vue:49 +msgid "Mark as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:105 +msgid "Mark as not spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:125 +msgid "Display" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:232 +msgid "Score" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:284 +#: src/views/quarantine/MessageView.vue:183 +msgid "Message released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:287 +#: src/views/quarantine/MessageView.vue:241 +msgid "Message marked as spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:290 +#: src/views/quarantine/MessageView.vue:245 +msgid "Message marked as non-spam" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:358 +msgid "Selection deleted" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:371 +#: src/views/quarantine/MessageView.vue:181 +msgid "Release request sent" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:373 +msgid "Selection released" +msgstr "" + +#: src/components/quarantine/QuarantineList.vue:388 +#: src/views/quarantine/MessageView.vue:218 +msgid "Learning database" msgstr "" #: src/components/quarantine/QuarantineList.vue:389 @@ -2834,17 +2222,134 @@ msgstr "" msgid "Which database should be used for this learning:" msgstr "" -#: src/components/admin/domains/form_steps/DomainOptionsForm.vue:25 -msgid "With a mailbox" +#: src/components/quarantine/QuarantineList.vue:401 +msgid "Selection is being processed..." msgstr "" -#: src/components/admin/domains/DomainCreationForm.vue:261 -msgid "With mailbox" +#: src/components/shared/TopMenu.vue:15 +msgid "Notifications" msgstr "" -#: src/components/calendars/CalendarAccessRulesForm.vue:26 -#: src/components/calendars/CalendarAccessRulesForm.vue:44 -msgid "Write" +#: src/components/shared/TopMenu.vue:139 +msgid "Logout" +msgstr "" + +#: src/components/tools/ChooseColumnsForm.vue:2 +msgid "Choose columns to display" +msgstr "" + +#: src/components/tools/ConfirmDialog.vue:56 +msgid "OK" +msgstr "" + +#: src/components/tools/CreationForm.vue:25 +#: src/components/tools/CreationForm.vue:79 +msgid "Summary" +msgstr "" + +#: src/components/tools/CreationForm.vue:66 +msgid "Back" +msgstr "" + +#: src/components/tools/CreationForm.vue:73 +msgid "Next" +msgstr "" + +#: src/components/tools/CreationForm.vue:96 +msgid "Confirm and create" +msgstr "" + +#: src/components/tools/CreationForm.vue:136 +msgid "" +"If you close this form now, your modifications won't be saved. Do you " +"confirm?" +msgstr "" + +#: src/components/tools/CreationSummary.vue:10 +msgid "Modify" +msgstr "" + +#: src/components/tools/CreationSummary.vue:45 +msgid "Empty" +msgstr "" + +#: src/components/tools/ImportForm.vue:10 +msgid "Provide a CSV file where lines respect one of the following formats:" +msgstr "" + +#: src/components/tools/ImportForm.vue:16 +msgid "" +"The first element of each line is mandatory and must be equal to one of the " +"previous values." +msgstr "" + +#: src/components/tools/ImportForm.vue:20 +msgid "You can use a different character as separator." +msgstr "" + +#: src/components/tools/ImportForm.vue:22 +msgid "Select file" +msgstr "" + +#: src/components/tools/ImportForm.vue:31 +msgid "Separator" +msgstr "" + +#: src/components/tools/ImportForm.vue:40 +msgid "Continue on error" +msgstr "" + +#: src/components/tools/ImportForm.vue:43 +msgid "Don't treat duplicated objects as errors" +msgstr "" + +#: src/components/tools/ImportForm.vue:54 +#: src/views/calendars/CalendarView.vue:114 +msgid "Import" +msgstr "" + +#: src/components/tools/ParametersForm.vue:189 +msgid "Parameters updated" +msgstr "" + +#: src/components/tools/ParametersForm.vue:194 +msgid "Could not save parameters" +msgstr "" + +#: src/components/tools/ResourcesView.vue:4 +msgid "Resources usage" +msgstr "" + +#: src/components/tools/ResourcesView.vue:37 +msgid "No quota" +msgstr "" + +#: src/components/tools/ResourcesView.vue:39 +msgid "Creation denied" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:9 +msgid "Period" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:17 +msgid "Absolute time range" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:27 +msgid "Relative time ranges" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:110 +msgid "Day" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:111 +msgid "Week" +msgstr "" + +#: src/components/tools/TimeSerieChart.vue:112 +msgid "Month" msgstr "" #: src/components/tools/TimeSerieChart.vue:113 @@ -2855,45 +2360,475 @@ msgstr "" msgid "yes" msgstr "" -#: src/components/account/FidoAuthForm.vue:189 -#: src/components/admin/domains/DNSDetail.vue:245 -#: src/components/admin/domains/DNSDetail.vue:265 -#: src/components/admin/domains/DomainList.vue:307 -#: src/components/admin/identities/IdentityList.vue:488 -#: src/components/admin/identities/IdentityList.vue:526 -#: src/components/tools/CreationForm.vue:141 -#: src/layouts/webmail/WebmailLayout.vue:194 -msgid "Yes" +#: src/components/tools/YesNoDefaultField.vue:4 src/plugins/filters.js:10 +msgid "no" msgstr "" -#: src/components/account/BackupCodeAuthForm.vue:13 +#: src/components/webmail/AttachmentsDialog.vue:3 +#: src/components/webmail/ComposeEmailForm.vue:27 +msgid "Attachments" +msgstr "" + +#: src/components/webmail/AttachmentsDialog.vue:16 +msgid "Attach" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:60 +#: src/components/webmail/ComposeEmailForm.vue:105 +#: src/components/webmail/ComposeEmailForm.vue:132 +msgid "Provide one or more addresses" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:73 +#: src/components/webmail/ComposeEmailForm.vue:91 +msgid "Cc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:81 +#: src/components/webmail/ComposeEmailForm.vue:118 +msgid "Bcc" +msgstr "" + +#: src/components/webmail/ComposeEmailForm.vue:278 +msgid "Email sent" +msgstr "" + +#: src/components/webmail/ContactCard.vue:15 +msgid "Add to contacts" +msgstr "" + +#: src/components/webmail/ContactCard.vue:23 +msgid "Update contact" +msgstr "" + +#: src/components/webmail/ContactCard.vue:64 +msgid "Contact added to address book" +msgstr "" + +#: src/components/webmail/EmailList.vue:63 +msgid "Mark as read" +msgstr "" + +#: src/components/webmail/EmailList.vue:68 +msgid "Mark as unread" +msgstr "" + +#: src/components/webmail/EmailList.vue:73 +msgid "Mark as followed" +msgstr "" + +#: src/components/webmail/EmailList.vue:78 +msgid "Mark as unfollowed" +msgstr "" + +#: src/components/webmail/EmailList.vue:84 +msgid "Empty mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:94 +msgid "on" +msgstr "" + +#: src/components/webmail/EmailList.vue:169 +msgid "No message yet in this mailbox" +msgstr "" + +#: src/components/webmail/EmailList.vue:253 +msgid "Message(s) deleted" +msgstr "" + +#: src/components/webmail/EmailList.vue:268 +msgid "Message(s) marked as junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:282 +msgid "Message(s) marked as not junk" +msgstr "" + +#: src/components/webmail/EmailList.vue:297 +msgid "Message(s) flagged" +msgstr "" + +#: src/components/webmail/EmailList.vue:324 +msgid "%{count} message" +msgid_plural "%{count} messages" +msgstr[0] "" +msgstr[1] "" + +#: src/components/webmail/MailboxForm.vue:13 +msgid "Parent mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:75 +msgid "Create new mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:76 +msgid "Edit mailbox" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:98 +msgid "Mailbox renamed" +msgstr "" + +#: src/components/webmail/MailboxForm.vue:105 +msgid "Mailbox created" +msgstr "" + +#: src/components/webmail/MailboxList.vue:165 +msgid "Moving selection..." +msgstr "" + +#: src/composables/amavis.js:33 +msgid "Global database" +msgstr "" + +#: src/composables/amavis.js:36 +msgid "Domain's database" +msgstr "" + +#: src/composables/amavis.js:39 +msgid "User's database" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:27 +#: src/layouts/admin/AdminLayout.vue:123 +msgid "Settings" +msgstr "" + +#: src/layouts/account/AccountLayout.vue:33 +msgid "Filters" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:34 +msgid "Dashboard" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:40 +#: src/views/admin/domains/DomainsView.vue:4 +msgid "Domains" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:50 +#: src/views/admin/identities/IdentitiesView.vue:4 +msgid "Identities" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:66 +msgid "Monitoring" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:79 +#: src/views/admin/monitoring/AuditTrailView.vue:3 +msgid "Audit trail" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:84 +msgid "Messages" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:96 +msgid "IMAP Migration" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:101 +msgid "Email providers" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:106 +#: src/views/admin/imap_migration/MigrationsView.vue:4 +msgid "Migrations" +msgstr "" + +#: src/layouts/admin/AdminLayout.vue:136 src/views/admin/InformationView.vue:4 +#: src/views/calendars/CalendarView.vue:94 +msgid "Information" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:24 +msgid "Compose" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:45 +msgid "Create a new mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:50 +msgid "Edit this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:56 +msgid "Delete this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:62 +msgid "Compress this mailbox" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:185 +msgid "Mailbox compressed" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:191 +msgid "Delete this mailbox?" +msgstr "" + +#: src/layouts/webmail/WebmailLayout.vue:202 +msgid "Mailbox deleted" +msgstr "" + +#: src/mixins/importExport.js:8 +msgid "No data to export" +msgstr "" + +#: src/mixins/importExport.js:39 +msgid "CSV seems to be badly formatted" +msgstr "" + +#: src/plugins/rules.js:7 +msgid "Not a valid email" +msgstr "" + +#: src/plugins/rules.js:31 +msgid "Field is required" +msgstr "" + +#: src/plugins/rules.js:36 +msgid "Minimum length is %{ length }" +msgstr "" + +#: src/plugins/rules.js:41 +msgid "Must be a numeric value or empty" +msgstr "" + +#: src/plugins/rules.js:43 +msgid "Passwords mismatch" +msgstr "" + +#: src/plugins/rules.js:45 +msgid "Invalid port number" +msgstr "" + +#: src/stores/providers.store.js:51 +msgid "Provider deleted" +msgstr "" + +#: src/views/account/FiltersView.vue:4 +msgid "Message filters" +msgstr "" + +#: src/views/account/FiltersView.vue:10 +msgid "Select a filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:25 +msgid "Add filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:44 +msgid "Raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:56 +msgid "Add new filter" +msgstr "" + +#: src/views/account/FiltersView.vue:62 +msgid "New" +msgstr "" + +#: src/views/account/FiltersView.vue:249 +msgid "Failed to display template. Using raw mode" +msgstr "" + +#: src/views/account/FiltersView.vue:264 +msgid "Filter enabled" +msgstr "" + +#: src/views/account/FiltersView.vue:273 +msgid "Filter disabled" +msgstr "" + +#: src/views/account/FiltersView.vue:279 +msgid "Filter removed" +msgstr "" + +#: src/views/account/FiltersView.vue:297 +msgid "Filter set activated" +msgstr "" + +#: src/views/account/FiltersView.vue:304 +msgid "Active filter set deactivated" +msgstr "" + +#: src/views/account/FiltersView.vue:310 +msgid "Filter set removed" +msgstr "" + +#: src/views/account/FiltersView.vue:324 +msgid "Filter set updated" +msgstr "" + +#: src/views/account/FiltersView.vue:362 +msgid "Disable" +msgstr "" + +#: src/views/account/FiltersView.vue:369 +msgid "Enable" +msgstr "" + +#: src/views/account/FiltersView.vue:377 +msgid "Move down" +msgstr "" + +#: src/views/account/FiltersView.vue:384 +msgid "Move up" +msgstr "" + +#: src/views/account/FiltersView.vue:394 +msgid "Download filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:399 +msgid "Delete filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:410 +msgid "Activate filter set" +msgstr "" + +#: src/views/account/FiltersView.vue:417 +msgid "Deactivate filter set" +msgstr "" + +#: src/views/account/ParametersView.vue:30 +#: src/views/admin/ParametersView.vue:36 +msgid "Settings: " +msgstr "" + +#: src/views/account/SettingsView.vue:4 +msgid "Account settings" +msgstr "" + +#: src/views/account/SettingsView.vue:12 +msgid "Two-factor auth" +msgstr "" + +#: src/views/account/SettingsView.vue:15 src/views/webmail/EmailView.vue:23 +msgid "Forward" +msgstr "" + +#: src/views/account/SettingsView.vue:18 +msgid "Auto-reply message" +msgstr "" + +#: src/views/account/SettingsView.vue:24 +msgid "API access" +msgstr "" + +#: src/views/admin/alarms/AlarmsView.vue:4 +msgid "Opened alarms" +msgstr "" + +#: src/views/admin/domains/DomainEditView.vue:3 +msgid "Edit domain" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:18 +#: src/views/admin/identities/IdentitiesView.vue:18 +#: src/views/admin/imap_migration/ProvidersView.vue:15 +msgctxt "male" +msgid "New" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:33 +msgid "Import domains and aliases from CSV file" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:40 +msgid "Export domains and aliases to CSV" +msgstr "" + +#: src/views/admin/domains/DomainsView.vue:57 +msgid "Import domains" +msgstr "" + +#: src/views/admin/domains/DomainView.vue:28 +msgid "DMARC" +msgstr "" + +#: src/views/admin/identities/AccountEditView.vue:3 +msgid "Edit account" +msgstr "" + +#: src/views/admin/identities/AliasEditView.vue:3 +msgid "Edit alias" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:33 +msgid "Import accounts and aliases from CSV file" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:40 +msgid "Export accounts and aliases to CSV" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:69 +msgid "Import identities" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:91 +msgid "Crypt passwords" +msgstr "" + +#: src/views/admin/identities/IdentitiesView.vue:95 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: src/views/admin/imap_migration/ProviderEditView.vue:3 +msgid "Edit provider" +msgstr "" + +#: src/views/admin/imap_migration/ProvidersView.vue:4 +msgid "Providers" +msgstr "" + +#: src/views/admin/InformationView.vue:8 +msgid "Important messages" +msgstr "" + +#: src/views/admin/InformationView.vue:22 msgid "" -"You already have generated backup codes for this account. If you don't " -"remember them or have used them all, you can generate new ones." +"The password scheme you are using has been deprecated and will be removed in " +"the next minor version. The procedure to upgrade to a stronger scheme is as " +"follows:" msgstr "" -#: src/components/account/APISetupForm.vue:95 -msgid "You are about to delete your API access token" +#: src/views/admin/InformationView.vue:29 +msgid "Go to Settings > General section" msgstr "" -#: src/components/calendars/CalendarDetail.vue:26 +#: src/views/admin/InformationView.vue:37 +msgid "Change the value of Default password scheme" +msgstr "" + +#: src/views/admin/InformationView.vue:45 msgid "" -"You can also share a read-only version of this calendar using the following " -"URL: " +"Make sure Update password scheme at login option is enabled" msgstr "" -#: src/components/admin/identities/form_steps/AccountGeneralForm.vue:41 -msgid "You can update your password from the Account section" +#: src/views/admin/InformationView.vue:51 +msgid "Save your changes" msgstr "" -#: src/components/tools/ImportForm.vue:20 -msgid "You can use a different character as separator." +#: src/views/admin/InformationView.vue:54 +msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/account/FidoAuthForm.vue:14 +#: src/views/admin/InformationView.vue:61 msgid "" -"You don't have any WebAuthN device registered as a second authentication " -"method." +"Inform ALL your users that they must login to Modoboa to " +"complete the operation" msgstr "" #: src/views/admin/InformationView.vue:71 @@ -2903,29 +2838,136 @@ msgid "" "web interface anymore." msgstr "" -#: src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue:115 -msgid "You need to bind at least one domain to the provider." +#: src/views/admin/InformationView.vue:80 +msgid "" +"Please note that you will see this message until ALL user " +"passwords have been converted using the new scheme." msgstr "" -#: src/components/account/APISetupForm.vue:4 -msgid "Your API token has not been generated yet." +#: src/views/admin/InformationView.vue:92 +msgid "Installed components" msgstr "" -#: src/components/account/APISetupForm.vue:20 -msgid "Your API token is:" +#: src/views/admin/InformationView.vue:103 +msgid "One or more updates are available" msgstr "" -#: src/components/account/FidoAuthForm.vue:76 -msgid "Your browser does not seem compatible with WebAuthN" +#: src/views/admin/InformationView.vue:107 +msgid "Check out the following list to find related components" msgstr "" -#: src/components/contacts/ContactForm.vue:95 -msgid "Zip code" +#: src/views/admin/InformationView.vue:146 +msgid "Installed version" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 -#: src/views/admin/identities/IdentitiesView.vue:18 -#: src/views/admin/imap_migration/ProvidersView.vue:15 -msgctxt "male" -msgid "New" +#: src/views/admin/InformationView.vue:147 +msgid "Latest version" +msgstr "" + +#: src/views/admin/monitoring/MessagesView.vue:3 +msgid "Message history" +msgstr "" + +#: src/views/calendars/CalendarView.vue:85 +msgid "My calendars" +msgstr "" + +#: src/views/calendars/CalendarView.vue:104 +msgid "Access rules" +msgstr "" + +#: src/views/calendars/CalendarView.vue:248 +msgid "Do you really want to delete this calendar?" +msgstr "" + +#: src/views/calendars/CalendarView.vue:259 +msgid "Calendar deleted" +msgstr "" + +#: src/views/contacts/AddressBook.vue:3 src/views/contacts/AddressBook.vue:37 +msgid "Contacts" +msgstr "" + +#: src/views/contacts/AddressBook.vue:54 +msgid "Add a category" +msgstr "" + +#: src/views/DashboardView.vue:40 +msgid "Welcome to Modoboa" +msgstr "" + +#: src/views/login/LoginCallbackView.vue:20 src/views/login/LoginView.vue:17 +msgid "Attempting to log you in." +msgstr "" + +#: src/views/quarantine/MessageView.vue:4 +msgid "Quarantined message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:21 +msgid "Release message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:32 +msgid "Delete message" +msgstr "" + +#: src/views/quarantine/MessageView.vue:53 +msgid "Mark as non-spam" +msgstr "" + +#: src/views/quarantine/MessageView.vue:68 +msgid "View full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:71 +msgid "Hide full headers" +msgstr "" + +#: src/views/quarantine/MessageView.vue:201 src/views/webmail/EmailView.vue:254 +msgid "Message deleted" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:4 +msgid "Quarantine" +msgstr "" + +#: src/views/quarantine/QuarantineView.vue:12 +msgid "release requests" +msgstr "" + +#: src/views/webmail/EmailView.vue:12 +msgid "Reply" +msgstr "" + +#: src/views/webmail/EmailView.vue:19 +msgid "Reply all" +msgstr "" + +#: src/views/webmail/EmailView.vue:69 +msgid "Enable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:74 +msgid "Disable links" +msgstr "" + +#: src/views/webmail/EmailView.vue:78 +msgid "Display source" +msgstr "" + +#: src/views/webmail/EmailView.vue:146 +msgid "Message source" +msgstr "" + +#: src/views/webmail/EmailView.vue:268 +msgid "Message marked as junk" +msgstr "" + +#: src/views/webmail/EmailView.vue:282 +msgid "Message marked as not junk" +msgstr "" + +#: src/views/webmail/MailboxView.vue:4 +msgid "Webmail" msgstr "" diff --git a/modoboa/locale/br/LC_MESSAGES/django.po b/modoboa/locale/br/LC_MESSAGES/django.po index b7d4ef96b..5ac825f75 100644 --- a/modoboa/locale/br/LC_MESSAGES/django.po +++ b/modoboa/locale/br/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" @@ -51,14 +51,14 @@ msgid "Cannot be greater than domain quota" msgstr "N'hall ket bezañ brasoc'h evit kota an domani" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Aotreadur nac'het" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Rekis eo leuniañ ar vaezienn" @@ -67,7 +67,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Listenn domanioù meret (eilgwerzherien ha merourien zomani hepken)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Neket aotreet evit ar rol-mañ." @@ -75,13 +75,13 @@ msgstr "Neket aotreet evit ar rol-mañ." msgid "Must be equal to mailbox full_address" msgstr "Rankout a ra bezañ par ouzh boest-postell chomlec'h_klok" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Ar vaezienn-mañ a zo rekiset." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "N'eus ket eus an domani lec'hel {}" @@ -89,7 +89,7 @@ msgstr "N'eus ket eus an domani lec'hel {}" msgid "A list of recipient" msgstr "Ul listenn resevourien" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -124,51 +124,51 @@ msgstr "N'hallit ket termeniñ ur c'hota divevenn" msgid "User '%s' already exists" msgstr "An implijer \"%s\" a zo anezhañ endeo" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Rankout a ra bezañ un anterin pozitivel" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "n'heller ket kavout openssl, bezit asur emañ staliet." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Neket bet kavet an domani." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Termeniñ da vihanañ ur rouedad / chomlec'h aotreet" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Ur voest-posteloù a zo rekiset" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Dizanv" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "N'ho peus moned ebet d'an domani-mañ" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "N'hallit ket dilemel ho tomani deoc'h-c'hwi hoc'h-unan" @@ -400,7 +400,37 @@ msgstr "" "Krouiñ un alias en ur implijout ar chomlec'h pa vez adanvet ar voest-" "posteloù." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Melestradurezh" @@ -431,61 +461,57 @@ msgstr "alias an domani" msgid "Account import failed (%s): domain does not exist" msgstr "Enporzhiadur kont c'hwitet (%s): n'eus ket eus an domani" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Boest-postel {} a zo anezhi endeo" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Enporzhiadur kont c'hwitet (%s): talvoudegezh kota fall" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "N'hoc'h ket aotreet da emporzhiañ domanioù" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "N'hoc'h ket aotreet da emporzhiañ aliasoù domani." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, fuzzy, python-format #| msgid "No DNS records found for %s" msgid "No DNS record found for %s" msgstr "Enrolladenn DNS ebet kavet evit %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, fuzzy, python-format #| msgid "No MX record for %s" msgid "No %(type)s record for %(name)s" msgstr "Enrolladenn MX ebet evit %s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "N'eus bet kavet anv servijer ebet hag az afe en-dro" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" "Prantad gortoz spister DNS, n'heller ket sevel ar reked %s evit ar mare" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Stumm chomlec'h IP direizh evit {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Objed a zo anezhañ dija: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objed emporzhiet gant berzh" @@ -555,48 +581,54 @@ msgstr "[modoboa] kudenn(où) MX evit an domani {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] Kudenn(où) DNSBL gant an domani {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Neket bet kavet an domani." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "chomlec'h" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Chomlec'h an alias." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "enaouet" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Kochiñ evit enaouiñ an alias-mañ" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Deskrivadur" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Diamzeriet da" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Chomlec'h direizh" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Anv an domani" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Resever lec'hel {}@{} nann-kavet" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -720,6 +752,10 @@ msgstr "Kota an domani dibaseet" msgid "Domain does not exist" msgstr "N'eus ket eus an Domani" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Boest-postel {} a zo anezhi endeo" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -763,6 +799,379 @@ msgstr "Stumm chomlec'h IP direizh evit %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Enrolladenn MX ebet evit %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Arventennoù LDAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Dispell" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Oad enrollañ maksimom ar marilhoù" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Ober gant ur gevreadenn suraet" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "" +"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Chomlec'h ar servijer" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Chomlec'h ar servijer" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Porzh ar servijer" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Porzh ar servijer" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Kemennadennoù" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Chomlec'h postel implijet da gas kemmennoù." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Adhenchañ pennañ dre-ziouer" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Chomlec'h ar c'haser" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Enaouiñ ar bevennoù dre-zomani" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Enaouiñ ar bevennoù dre-zomani" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display details" +msgid "Display" +msgstr "Diskouez ar munudoù" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Niver a elfennoù diskouezet dre bajenn" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Resever lec'hel {}@{} nann-kavet" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Neket bet kavet an domani." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: bevenn tizhet" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Sil klask" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Sil klask" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Sil klask" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Deiziad" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Sujed" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "Message" +msgid "Act on this message:" +msgstr "Kemennadenn" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Chomlec'h direizh" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -893,7 +1302,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -929,7 +1338,7 @@ msgstr "Frekañs sinkroneladur" msgid "Interval in seconds between 2 synchronization requests" msgstr "Padelezh en eilennoù etre 2 reked sinkroneladur" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -983,12 +1392,12 @@ msgstr "Enrolladennoù MX eus {}" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1019,7 +1428,7 @@ msgstr "Niveroù ront direizh" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1029,17 +1438,27 @@ msgstr "" msgid "Administration console" msgstr "Melestradurezh" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Dispell" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Dispell" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Levr chomlec'hioù" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1724,7 +2143,7 @@ msgstr "N'hallit ket diverkañ ho kont deoc'h-c'hwi hoc'h-unan" msgid "One or more updates are available" msgstr "Hegerz ez eus un hizivadenn pe muioc'h" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1905,22 +2324,22 @@ msgstr[4] "" msgid "The core part of Modoboa" msgstr "Lodenn greiz Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Implijer '%s' kevreet gant berzh" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Dizemglev gant brastres ar ger-tremen. Oc'h hizivat ar ger-tremen %s" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Implijer '{}' digevreet gant berzh" @@ -1953,10 +2372,6 @@ msgstr "" msgid "None" msgstr "Hini ebet" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Dispell" - #: dmarc/models.py:12 msgid "Reject" msgstr "Nac'hañ" @@ -2081,7 +2496,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Un alias gant an anv-mañ zo anezhañ dija" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2830,7 +3250,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3210,12 +3630,6 @@ msgstr "Doare dilesañ" msgid "Server needs authentication" msgstr "Doare dilesañ" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display details" -msgid "Display" -msgstr "Diskouez ar munudoù" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3234,12 +3648,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Niver a elfennoù diskouezet dre bajenn" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3383,7 +3791,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/cs/LC_MESSAGES/django.po b/modoboa/locale/cs/LC_MESSAGES/django.po index 33161aab3..e58475127 100644 --- a/modoboa/locale/cs/LC_MESSAGES/django.po +++ b/modoboa/locale/cs/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: Tydýt _, 2023\n" "Language-Team: Czech (https://www.transifex.com/tonio/teams/13749/cs/)\n" @@ -45,14 +45,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -61,7 +61,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -69,13 +69,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -83,7 +83,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -116,47 +116,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -346,7 +346,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -375,58 +403,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -488,48 +512,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -637,6 +665,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -671,6 +703,319 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -785,7 +1130,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -819,7 +1164,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -867,12 +1212,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -901,7 +1246,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -909,15 +1254,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1562,7 +1915,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1729,22 +2082,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1773,10 +2126,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1901,7 +2250,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2576,7 +2929,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2899,10 +3252,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2919,10 +3268,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3045,7 +3390,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po index 8d558625d..0833fb493 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po @@ -11,15 +11,17 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Czech (Czech Republic) (http://www.transifex.com/tonio/modoboa/language/cs_CZ/)\n" +"Language-Team: Czech (Czech Republic) (http://www.transifex.com/tonio/" +"modoboa/language/cs_CZ/)\n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " +"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" #: admin/api/v1/serializers.py:39 msgid "" @@ -47,14 +49,14 @@ msgid "Cannot be greater than domain quota" msgstr "Nemůže být vyšší než kvóta domény" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Přístup zamítnut." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Toto pole je vyžadováno" @@ -63,7 +65,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Zobrazit spravované domény (jenom distributori a správci domén)" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Není povoleno pro tuto roli." @@ -71,13 +73,13 @@ msgstr "Není povoleno pro tuto roli." msgid "Must be equal to mailbox full_address" msgstr "Musí být rovno hodnote schránky celá_adresa" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Toto pole je vyžadováno." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Lokální doména {} neexistuje" @@ -85,7 +87,7 @@ msgstr "Lokální doména {} neexistuje" msgid "A list of recipient" msgstr "Seznam příjemců" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -120,51 +122,51 @@ msgstr "Neomezená kvóta nelze definovat." msgid "User '%s' already exists" msgstr "Uživatel '%s' již existuje" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Musí se jednat o kladné číslo" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl nenalezeno, prosím ujistěte se, že je nainstalováno." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Složka nenalezena." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Definujte alespoň jednu autorizovanou síť / adresu" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Schránka je vyžadována" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Neznámý" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Nemáte oprávnění k přístupu k této doméně" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" @@ -186,11 +188,11 @@ msgstr "Platné MX záznamy" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" -"Seznam IP nebo síťových adres, které by každý MX záznam měl obsahovat. Pokud" -" toto záznam nerespektuje, bude odesláno varování." +"Seznam IP nebo síťových adres, které by každý MX záznam měl obsahovat. Pokud " +"toto záznam nerespektuje, bude odesláno varování." #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -383,8 +385,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Automatické vytvoření domény/schránky" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Při založení účtu automaticky vytvořit doménu a schránku." #: admin/app_settings.py:230 @@ -397,7 +398,37 @@ msgstr "" "Vytvořit alias použitím původní adresy, pokud je mailová schránka " "přejmenována." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Správa" @@ -428,60 +459,56 @@ msgstr "doménový alias" msgid "Account import failed (%s): domain does not exist" msgstr "Import účtu nebyl úspěšný (%s): doména neexistuje" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Schránka {} již existuje" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Import účtu selhal (%s): chybná hodnota kvóty" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Nemáte oprávnění pro import domén" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Nemáte oprávnění pri import doménových aliasů" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, fuzzy, python-format #| msgid "No DNS records found for %s" msgid "No DNS record found for %s" msgstr "Nenalezeny žádné DNS záznamy pro %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, fuzzy, python-format #| msgid "No MX record for %s" msgid "No %(type)s record for %(name)s" msgstr "Žádný MX záznam pro %s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Nenalezeny žádné funkční DNS servery" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "Vypršel časový limit DNS požadavku, nelze získat %s v tuto chvíli" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Neplatný formát IP adresy pro {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Objekt již existuje: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objektů úspěšně importováno" @@ -549,48 +576,54 @@ msgstr "[modoboa] MX problém(y) pro doménu {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL problém(y) pro doménu {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Doména nebyla nalezena." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "adresa" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Adresa aliasu." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "povoleno" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Zatrhněte pole pro povolení tohoto aliasu" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Popis" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Vyprší o" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Neplatná adresa" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Doménové jméno" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Lokální příjemce {}@{} nebyl nalezen" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -711,6 +744,10 @@ msgstr "Kvóta domény byla překročena" msgid "Domain does not exist" msgstr "Doména neexistuje" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Schránka {} již existuje" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -727,8 +764,8 @@ msgid "" "and ask them to unlist detected IP address(es)." msgstr "" "Reputace domény bude ovlivněna, a je možné, že e-maily přicházející z ní " -"jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat" -" je o odstranění IP adresy (adres) ze seznamu." +"jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat " +"je o odstranění IP adresy (adres) ze seznamu." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -751,6 +788,379 @@ msgstr "Neplatný formát IP adresy pro %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Žádný MX záznam pro %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Nastavení IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Příjemce" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Karanténa" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maximální stáří záznamu" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "rejected messages" +msgid "Remove released messages" +msgstr "odmítnuté zprávy" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Režim zabezpečeného připojení" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Použít SSL/STARTTLS připojení pro přístup k LDAP serveru" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "Adresa SMTP serveru" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "Adresa SMTP serveru" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "Port SMTP serveru" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "Port SMTP serveru" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Oznámení" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Emailová adresa používaná k zasílání upozornění" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Povolit správci přístup do uživatelských poštovních schránek" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Výchozí editor" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Adresy odesílatele" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Povolit správci přístup do uživatelských poštovních schránek" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display details" +msgid "Display" +msgstr "Zobrazení" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Počet zobrazených zpráv na stránce" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Nastavuje maximální počet zobrazených zpráv na stránce" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Spojení se serverem IMAP selhalo: %s" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Lokální příjemce {}@{} nebyl nalezen" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Doména nebyla nalezena." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: limit byl dosažen" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Vyhledávací filtr" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Vyhledávací filtr" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Vyhledávací filtr" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Datum" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Předmět" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "odeslané zprávy" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Neplatná adresa" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -775,16 +1185,14 @@ msgstr "Obecné" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Interval v sekundách mezi dvěmi automatickými odpověďmi stejnému příjemci" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -892,7 +1300,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -926,7 +1334,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -980,12 +1388,12 @@ msgstr "MX záznamy pro {}" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1016,8 +1424,7 @@ msgstr "Neplatný počet cyklů" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1027,17 +1434,27 @@ msgstr "" msgid "Administration console" msgstr "Správa" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Karanténa" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Karanténa" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adresa" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1073,8 +1490,8 @@ msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -"Počet cyklů (použije se pouze u sha256crypt a sha512crypt). Hodnota musí být" -" mezi 1000 a 999999999 včetně." +"Počet cyklů (použije se pouze u sha256crypt a sha512crypt). Hodnota musí být " +"mezi 1000 a 999999999 včetně." #: core/app_settings.py:73 msgid "Update password scheme at login" @@ -1218,8 +1635,8 @@ msgstr "Správcovské skupiny" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Členové těchto LDAP Posix skupin budou automaticky vytvořeni jako správci " "domény. Pro oddělení skupin použijte ';'." @@ -1408,15 +1825,13 @@ msgstr "Zobrazit vlastní RSS zdroj distributorům a správcům domény" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "Zobrazit vlastní RSS zdroj distributorům a správcům domény" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "Zobrazit vlastní RSS zdroj distributorům a správcům domény" @@ -1536,8 +1951,8 @@ msgstr "Počet dnů pro neaktivní účet" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1546,8 +1961,8 @@ msgstr "Počet dnů pro neaktivní účet" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Účet s datem posledního přihlášení starším než práh (ve dnech) bude " "považován za neaktivní" @@ -1623,9 +2038,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1636,9 +2050,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1723,7 +2136,7 @@ msgstr "Nemůžete smazat vlastní účet" msgid "One or more updates are available" msgstr "K dispozici je jedna, nebo více, aktualizací" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1896,22 +2309,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "Hlavní část Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Uživatel '%s' se úspěšně přihlásil" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Chyba v typu hesla. Aktualizace %s hesla" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Uživatel '{}' byl úspěšně odhlášen" @@ -1942,10 +2355,6 @@ msgstr "" msgid "None" msgstr "Nic" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Karanténa" - #: dmarc/models.py:12 msgid "Reject" msgstr "Odmítnout" @@ -2070,7 +2479,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Alias s tímto názvem již existuje" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2246,11 +2660,10 @@ msgstr "Doménové aliasy" #: limits/app_settings.py:52 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet doménových aliasů (nastavení nového správce)" #: limits/app_settings.py:64 @@ -2303,14 +2716,13 @@ msgstr "" #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet správců domény (nastavení nového správce)" #: limits/app_settings.py:126 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -2328,8 +2740,8 @@ msgstr "Maximální povolený počet schránek (nastavení nového správce)" #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "Maximální povolený počet aliasů (nastavení nového správce)" #: limits/apps.py:16 @@ -2575,8 +2987,8 @@ msgid "" "Generate a new document only when a new account is created. If set to no, a " "new document will be created each time a password is updated." msgstr "" -"Vytvářet nové dokumenty pouze při vytvoření účtu. Je-li nastaveno na hodnotu" -" ne, bude nový dokument vytvořen pokaždé, když dojde ke změne hesla." +"Vytvářet nové dokumenty pouze při vytvoření účtu. Je-li nastaveno na hodnotu " +"ne, bude nový dokument vytvořen pokaždé, když dojde ke změne hesla." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2704,7 +3116,8 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Zde si kdykoliv můžete prohlédnout své emaily, vytvořit filtry nebo spravovat Vaše kontakty.\n" +"Zde si kdykoliv můžete prohlédnout své emaily, vytvořit filtry nebo " +"spravovat Vaše kontakty.\n" #: pdfcredentials/documents.py:126 msgid "Please change your password!" @@ -2732,8 +3145,7 @@ msgstr "PDF přístupové údaje" #: pdfcredentials/lib.py:29 #, fuzzy -#| msgid "" -#| "Failed to create the directory that will contain PDF documents (%s)" +#| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" msgstr "Vytváření adresáře pro uložení PDF dokumentů (%s) selhalo " @@ -2815,8 +3227,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2835,8 +3247,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2844,7 +3256,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3103,8 +3515,7 @@ msgid "" "To initiate the password reset process for your %(username)s Modoboa " "account, click the link below:" msgstr "" -"Klikněte na odkaz níže pro resetování hesla vašeho Modoboa účtu " -"%(username)s:" +"Klikněte na odkaz níže pro resetování hesla vašeho Modoboa účtu %(username)s:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 @@ -3146,8 +3557,8 @@ msgstr "Původní heslo" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3229,12 +3640,6 @@ msgstr "Ověření vyžadováno" msgid "Server needs authentication" msgstr "Server vyžaduje ověření" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display details" -msgid "Display" -msgstr "Zobrazení" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Výchozí režim zobrazení zprávy" @@ -3253,12 +3658,6 @@ msgstr "Povolit zobrazení HTML odkazů" msgid "Enable/Disable HTML links display" msgstr "Povolit/Zakázat zobrazení HTML odkazů" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Počet zobrazených zpráv na stránce" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Nastavuje maximální počet zobrazených zpráv na stránce" @@ -3399,11 +3798,7 @@ msgstr "Odeslaná pošta" msgid "Trash" msgstr "Koš" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Příloha je příliš velká (omezení: %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Spojení se serverem IMAP selhalo: %s" diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index a6579f4ff..b137e0542 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Alexander Dube , 2017 # A L , 2016 @@ -52,25 +52,30 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Gerhard Adler , 2025\n" "Language-Team: German (http://app.transifex.com/tonio/modoboa/language/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:39 msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." -msgstr "Auf Postfächer angewendetes Standardkontingent. Kann in KB, MB (Standard) oder GB ausgedrückt werden. Ein Wert von 0 bedeutet kein limitiertes Kontingent." +msgstr "" +"Auf Postfächer angewendetes Standardkontingent. Kann in KB, MB (Standard) " +"oder GB ausgedrückt werden. Ein Wert von 0 bedeutet kein limitiertes " +"Kontingent." #: admin/api/v1/serializers.py:46 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "Standardkontingent in MB welches die Mailboxen erhalten. Der Wert 0 bedeutet unlimitiertes Kontingent." +msgstr "" +"Standardkontingent in MB welches die Mailboxen erhalten. Der Wert 0 bedeutet " +"unlimitiertes Kontingent." #: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" @@ -85,23 +90,24 @@ msgid "Cannot be greater than domain quota" msgstr "Kann nicht größer als Domain Kontingent sein" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Zugriff verweigert." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" #: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." -msgstr "Liste der verwalteten Domains (nur für Reseller und Domain Administratoren)." +msgstr "" +"Liste der verwalteten Domains (nur für Reseller und Domain Administratoren)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Nicht erlaubt für diese Rolle." @@ -109,13 +115,13 @@ msgstr "Nicht erlaubt für diese Rolle." msgid "Must be equal to mailbox full_address" msgstr "Muss mit mailbox full_address übereinstimmen" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Dieses Feld ist erforderlich" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Lokale Domain {} existiert nicht." @@ -123,7 +129,7 @@ msgstr "Lokale Domain {} existiert nicht." msgid "A list of recipient" msgstr "Eine Liste der Empfänger" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "Dieser Alias existiert bereits" @@ -156,48 +162,49 @@ msgstr "Ein unlimitiertes Kontingent ist nicht möglich." msgid "User '%s' already exists" msgstr "Benutzer %s existiert bereits" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Muss eine positive Ganzzahl sein" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl nicht gefunden, bitte sicherstellen, dass es installiert ist" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Verzeichnis nicht gefunden." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "Dieses Feld erlaubt nur gültige IP-Adressen (oder Netzwerke)" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." -msgstr "" -"Bitte IMAP Migration deaktivieren bevor Sie diese Option deaktivieren." +msgstr "Bitte IMAP Migration deaktivieren bevor Sie diese Option deaktivieren." -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Mindestens ein authorisiertes Netzwerk/IP-Adresse muss definiert sein" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." -msgstr "Der linke Teil einer E-Mail-Adresse darf nicht mehr als 64 Zeichen lang sein. " +msgstr "" +"Der linke Teil einer E-Mail-Adresse darf nicht mehr als 64 Zeichen lang " +"sein. " -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "Zum Erstellen von Aliassen ist ein Postfach erforderlich." -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "Unbekannter Status" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domain nicht löschen" @@ -219,9 +226,11 @@ msgstr "Gültige MX-Einträge" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." -msgstr "Liste gültiger MX-Records. Eine Warnmeldung wird versandt, falls versucht wird, andere Einträge zu verwenden." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." +msgstr "" +"Liste gültiger MX-Records. Eine Warnmeldung wird versandt, falls versucht " +"wird, andere Einträge zu verwenden." #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -255,7 +264,9 @@ msgstr "Aktiviere DKIM-Prüfungen" #: admin/app_settings.py:80 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "Überprüfe jede Domain mit aktivierter DKIM Signierung auf einen gültigen DNS Eintrag" +msgstr "" +"Überprüfe jede Domain mit aktivierter DKIM Signierung auf einen gültigen DNS " +"Eintrag" #: admin/app_settings.py:88 msgid "Enable DMARC checks" @@ -298,7 +309,9 @@ msgid "" "Absolute path of the directory where DKIM private keys will be stored. Make " "sure this directory belongs to root user and is not readable by the outside " "world." -msgstr "Absoluter Pfad des Verzeichnisses zur Aufbewahrung von DKIM-Keys. Das Verzeichnis sollte nur dem root-User zugänglich sein." +msgstr "" +"Absoluter Pfad des Verzeichnisses zur Aufbewahrung von DKIM-Keys. Das " +"Verzeichnis sollte nur dem root-User zugänglich sein." #: admin/app_settings.py:137 msgid "Default DKIM key length" @@ -316,7 +329,9 @@ msgstr "Standard-Domainquota" msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." -msgstr "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. Der Wert 0 bedeutet „Keine Quota“" +msgstr "" +"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " +"Der Wert 0 bedeutet „Keine Quota“" #: admin/app_settings.py:156 msgid "Default domain sending limit" @@ -326,7 +341,9 @@ msgstr "Standard Domänen-Sendelimit" msgid "" "Number of messages freshly created domains will be allowed to send per day. " "Leave empty for no limit." -msgstr "Anzahl der Nachrichten, die neu erstellte Domänen pro Tag senden dürfen. Leer lassen für kein Limit." +msgstr "" +"Anzahl der Nachrichten, die neu erstellte Domänen pro Tag senden dürfen. " +"Leer lassen für kein Limit." #: admin/app_settings.py:170 limits/app_settings.py:61 #: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84 @@ -341,7 +358,9 @@ msgstr "Postfächer im Dateisystem verwalten" msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" -msgstr "Postfächer auch im Dateisystem umbenennen oder entfernen wenn sie in Modoboa umbenannt oder entfernt werden" +msgstr "" +"Postfächer auch im Dateisystem umbenennen oder entfernen wenn sie in Modoboa " +"umbenannt oder entfernt werden" #: admin/app_settings.py:186 admin/models/domain.py:36 msgid "Default mailbox quota" @@ -351,7 +370,10 @@ msgstr "Standard Postfach Kontingent" msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." -msgstr "Standard-Postfachkontingent (in MB), das auf neu erstellte Domänen ohne Angabe eines Wertes angewendet wird. Ein Wert von 0 bedeutet keine Begrenzung." +msgstr "" +"Standard-Postfachkontingent (in MB), das auf neu erstellte Domänen ohne " +"Angabe eines Wertes angewendet wird. Ein Wert von 0 bedeutet keine " +"Begrenzung." #: admin/app_settings.py:197 msgid "Default mailbox sending limit" @@ -361,7 +383,9 @@ msgstr "Standard-Postfach-Versandlimit" msgid "" "Number of messages freshly created mailboxes will be allowed to send per " "day. Leave empty for no limit." -msgstr "Anzahl der Nachrichten, die neu erstellte Postfächer pro Tag senden dürfen. Leer lassen für keine Begrenzung." +msgstr "" +"Anzahl der Nachrichten, die neu erstellte Postfächer pro Tag senden dürfen. " +"Leer lassen für keine Begrenzung." #: admin/app_settings.py:207 msgid "Automatic account removal" @@ -376,9 +400,10 @@ msgid "Automatic domain/mailbox creation" msgstr "Automatische Domain- /Postfach-Erstellung" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." -msgstr "Erstelle eine Domain und ein Postfach, wenn ein Konto automatisch erstellt wurde." +msgid "Create a domain and a mailbox when an account is automatically created." +msgstr "" +"Erstelle eine Domain und ein Postfach, wenn ein Konto automatisch erstellt " +"wurde." #: admin/app_settings.py:230 msgid "Create an alias when a mailbox is renamed" @@ -386,9 +411,40 @@ msgstr "Erzeuge Alias, wenn Mailbox umbenannt wird." #: admin/app_settings.py:233 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "Erzeuge Alias mit der bisherigen Adresse, wenn ein Postfach umbenannt wurde." +msgstr "" +"Erzeuge Alias mit der bisherigen Adresse, wenn ein Postfach umbenannt wurde." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "Alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Verwaltung" @@ -417,59 +473,55 @@ msgstr "Domain-Alias" msgid "Account import failed (%s): domain does not exist" msgstr "Kann Konto nicht importieren (%s): Die Domain existiert nicht" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Postfach {} existiert bereits" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Konto Import fehlgeschlagen (%s): ungültiger Quota-Wert" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" -msgstr "" -"Sie verfügen nicht über ausreichend Rechte, um Domains zu importieren." +msgstr "Sie verfügen nicht über ausreichend Rechte, um Domains zu importieren." -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." -msgstr "Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren." +msgstr "" +"Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "Kein DNS Eintrag für %s gefunden" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Kein %(type)s Eintrag für %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Keine funktionierenden Namensserver gefunden" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "DNS Error bei der Auflösung, konnte %s nicht auflösen" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "DNS Name ist zu lang: {}" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Fehlerhaftes IP-Adressformat für {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Objekt existiert bereits: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d Objekte erfolgreich importiert" @@ -492,7 +544,9 @@ msgstr "Konnte CSV Datei nicht mit %(encoding)s Enkodierung dekodieren" msgid "" "DKIM path non-writable (either a permission issue or the directory does not " "exist)" -msgstr "DKIM-Pfad nicht schreibbar (entweder ein Berechtigungsproblem oder das Verzeichnis existiert nicht)" +msgstr "" +"DKIM-Pfad nicht schreibbar (entweder ein Berechtigungsproblem oder das " +"Verzeichnis existiert nicht)" #: admin/management/commands/subcommands/_manage_dkim_keys.py:52 msgid "Failed to generate DKIM private key" @@ -531,48 +585,54 @@ msgstr "[modoboa] MX Problem(e) für Domain {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL Problem(e) für Domain {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domain nicht gefunden." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "Adresse" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Die Alias-Adresse" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "aktiviert" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Auswählen, um den Alias zu aktivieren" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Beschreibung" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Läuft ab am" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "Alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Ungültige Adresse" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Name der Domain" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Lokaler Empfänger {}@{} nicht gefunden" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "Ungültige Zeile: {}" @@ -602,7 +662,8 @@ msgstr "Aktiviere DNS Prüfungen" #: admin/models/domain.py:53 msgid "Check to enable DNS checks for this domain" -msgstr "Das Anhaken dieser Box aktiviert die DNS-Überprüfungen für diese Domain" +msgstr "" +"Das Anhaken dieser Box aktiviert die DNS-Überprüfungen für diese Domain" #: admin/models/domain.py:61 msgid "Enable DKIM signing" @@ -611,7 +672,9 @@ msgstr "Aktiviere DKIM Signierung" #: admin/models/domain.py:63 msgid "" "If you activate this feature, a DKIM key will be generated for this domain." -msgstr "Wenn Sie dieses Feature aktivieren wird die DKIM Keygenerierung für diese Domain aktiviert." +msgstr "" +"Wenn Sie dieses Feature aktivieren wird die DKIM Keygenerierung für diese " +"Domain aktiviert." #: admin/models/domain.py:70 msgid "Key length" @@ -636,7 +699,9 @@ msgstr "Fehlerhafter Standardwert für das Postfachkontingent der Domäne '{}'" #: admin/models/domain.py:350 msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "{}: Standard-Postfachkontingent kann nicht größer sein als das Domänenkontingent" +msgstr "" +"{}: Standard-Postfachkontingent kann nicht größer sein als das " +"Domänenkontingent" #: admin/models/domain_alias.py:36 msgid "The alias name" @@ -680,24 +745,36 @@ msgstr "{}: Domänen-Kontingent überschritten." msgid "Domain does not exist" msgstr "Domain existiert nicht" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Postfach {} existiert bereits" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" -msgstr "Modoboa hat festgestellt , dass die Domain %(domain)s bei den folgenden DNSBL-Anbieter aufgelistet ist:" +msgstr "" +"Modoboa hat festgestellt , dass die Domain %(domain)s bei den folgenden " +"DNSBL-Anbieter aufgelistet ist:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." -msgstr "Die Reputation der Domain wird beeinträchtigt, und es besteht die Möglichkeit, dass von ihr ausgehende E-Mails als Spam eingestuft werden. Sie sollten sich an die entsprechenden Anbieter wenden und sie bitten, die erkannte IP-Adresse(n) aus der Liste zu entfernen." +msgstr "" +"Die Reputation der Domain wird beeinträchtigt, und es besteht die " +"Möglichkeit, dass von ihr ausgehende E-Mails als Spam eingestuft werden. Sie " +"sollten sich an die entsprechenden Anbieter wenden und sie bitten, die " +"erkannte IP-Adresse(n) aus der Liste zu entfernen." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "Modoboa hat erkannt, dass für die Domain %(domain)s kein valider MX Eintrag vorliegt:" +msgstr "" +"Modoboa hat erkannt, dass für die Domain %(domain)s kein valider MX Eintrag " +"vorliegt:" #: admin/tests/test_mx.py:155 #, python-format @@ -714,6 +791,386 @@ msgstr "Ferhlerhaftes IP-Adressformat für %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Kein AAAA-Eintrag für %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "IMAP settings" +msgid "Amavis settings" +msgstr "IMAP-Einstellungen" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Empfänger" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Quarantäne" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maximales Alter für Log-Einträge" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Nachrichtenversand Limit" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Grey-gelistete E-Mails anzeigen" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Secured connection mode" +msgid "Amavis connection mode" +msgstr "Gesicherter Verbindungsaufbau" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "SSL/TLS-Verbindung für Zugriff auf LDAP-Server verwenden" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "SMTP Serveradresse" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "SMTP Serveradresse" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "SMTP Server-Port" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "SMTP Server-Port" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Benachrichtigungen" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "E-Mail Adresse für das Senden von Benachrichtigungen." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Erlaubt dem Administrator auf Benutzer-Postfächer zuzugreifen" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default editor" +msgid "Default user" +msgstr "Standard-Editor" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Absenderadresse" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Aktiviere Grenzen je Domäne" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "" +#| "Allow domain administrators to manage user calendars (read and write)" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Domänenadministratoren erlauben, Benutzerkalender zu verwalten (Lesen und " +"Schreiben)" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Aktiviere Grenzen je Domäne" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "Darstellung" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "Anzahl dargestellter Nachrichten pro Seite" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "" +"Legt die maximale Anzahl von Nachrichten fest, die auf einer Seite " +"dargestellt werden" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "RRDTool Binary konnte nicht gefunden werden" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Lokaler Empfänger {}@{} nicht gefunden" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domain nicht gefunden." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "[modoboa] Sending limit reached" +msgid "[modoboa] Pending release requests" +msgstr "[modoboa] Sendelimit erreicht" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Suchfilter" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Suchfilter" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Suchfilter" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Datum" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Betreff" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "Gesendete Nachrichten" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Ungültige Adresse" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "Der Wert darf nicht weniger als 1 Tag betragen" @@ -739,7 +1196,9 @@ msgstr "Zeitraum zwischen zwei AutoAntworten" #: autoreply/app_settings.py:20 msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" -msgstr "Anzahl der Tage, die gewartet werden soll, bevor eine neue AutoAntwort an denselben Empfänger gesendet wird" +msgstr "" +"Anzahl der Tage, die gewartet werden soll, bevor eine neue AutoAntwort an " +"denselben Empfänger gesendet wird" #: autoreply/app_settings.py:27 autoreply/app_settings.py:36 msgid "Default subject" @@ -748,14 +1207,18 @@ msgstr "Standardbetreff" #: autoreply/app_settings.py:29 msgid "" "Default subject used when an auto-reply message is created automatically" -msgstr "Verwendeter Standardbetreff, wenn eine automatische Antwortnachricht automatisch erstellt wird" +msgstr "" +"Verwendeter Standardbetreff, wenn eine automatische Antwortnachricht " +"automatisch erstellt wird" #: autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " "The '%(name)s' macro will be replaced by the user's full name." -msgstr "Standard-Inhalt wenn eine Antwort automatisch erstellt wird. Das '%(name)s' Makro wird gegen den vollen Benutzernamen ersetzt." +msgstr "" +"Standard-Inhalt wenn eine Antwort automatisch erstellt wird. Das '%(name)s' " +"Makro wird gegen den vollen Benutzernamen ersetzt." #: autoreply/apps.py:15 msgid "Automatic replies" @@ -792,7 +1255,9 @@ msgstr "Server URL" #: calendars/app_settings.py:19 msgid "" "The URL of your Radicale server. It will be used to construct calendar URLs." -msgstr "Die URL Ihres Radicale-Servers. Sie wird zum Erstellen von Kalender-URLs verwendet." +msgstr "" +"Die URL Ihres Radicale-Servers. Sie wird zum Erstellen von Kalender-URLs " +"verwendet." #: calendars/app_settings.py:31 msgid "Rights management" @@ -812,7 +1277,9 @@ msgstr "Kalenderverwaltung zulassen" #: calendars/app_settings.py:48 msgid "Allow domain administrators to manage user calendars (read and write)" -msgstr "Domänenadministratoren erlauben, Benutzerkalender zu verwalten (Lesen und Schreiben)" +msgstr "" +"Domänenadministratoren erlauben, Benutzerkalender zu verwalten (Lesen und " +"Schreiben)" #: calendars/app_settings.py:60 core/app_settings.py:676 #: rspamd/app_settings.py:45 @@ -826,15 +1293,18 @@ msgstr "Maximale Größe von ICS-Dateien" #: calendars/app_settings.py:68 msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" -msgstr "Maximale Größe der importierten ICS-Dateien in Bytes (oder KB, MB, GB, falls angegeben)" +msgstr "" +"Maximale Größe der importierten ICS-Dateien in Bytes (oder KB, MB, GB, falls " +"angegeben)" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "Kalender" #: calendars/models.py:48 calendars/models.py:65 contacts/models.py:38 msgid "Server location is not set, please fix it." -msgstr "Der Serverstandort ist nicht festgelegt. Bitte beheben Sie das Problem." +msgstr "" +"Der Serverstandort ist nicht festgelegt. Bitte beheben Sie das Problem." #: calendars/viewsets.py:197 msgid "Uploaded file is too big (max: {} bytes)" @@ -852,7 +1322,9 @@ msgstr "Adressbuch mit CardDAV synchronisieren" msgid "" "Choose to synchronize or not your address book using CardDAV. You will be " "able to access your contacts from the outside." -msgstr "Wählen Sie, ob Sie Ihr Adressbuch mit CardDAV synchronisieren möchten oder nicht. Sie können von außen auf Ihre Kontakte zugreifen." +msgstr "" +"Wählen Sie, ob Sie Ihr Adressbuch mit CardDAV synchronisieren möchten oder " +"nicht. Sie können von außen auf Ihre Kontakte zugreifen." #: contacts/app_settings.py:29 msgid "Synchronization frequency" @@ -862,7 +1334,7 @@ msgstr "Synchronisierungsfrequenz" msgid "Interval in seconds between 2 synchronization requests" msgstr "Intervall in Sekunden zwischen 2 Synchronisationsanfragen" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "Kontakte" @@ -910,12 +1382,14 @@ msgstr "Ungültiger Pincode" msgid "2FA is already enabled" msgstr "2FA ist bereits aktiviert" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" -msgstr "Fehlgeschlagener Versuch die TFA-Einstellungen von '%(addr)s' als Benutzer '%(user)s' zu bearbeiten" +msgstr "" +"Fehlgeschlagener Versuch die TFA-Einstellungen von '%(addr)s' als Benutzer " +"'%(user)s' zu bearbeiten" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Ungültiges Passwort" @@ -944,24 +1418,35 @@ msgstr "Ungültige Zahl für Runden" msgid "This code is invalid" msgstr "Dieser Code ist Falsch" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" -msgstr "Bitte benutze den folgenden Code um das Modoboa Passwort wiederherzustellen: {}" +msgstr "" +"Bitte benutze den folgenden Code um das Modoboa Passwort wiederherzustellen: " +"{}" #: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "Verwaltungskonsole" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Quarantäne" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Quarantäne" + +#: core/api/v2/viewsets.py:197 msgid "Address book" msgstr "Addressbuch" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "Kalender" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Webmail" @@ -994,7 +1479,9 @@ msgstr "Runden" msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." -msgstr "Anzahl zu verwendender Runden (nur für sha256crypt und sha512crypt). Zahl muss zwischen 1000 und 999999999 liegen." +msgstr "" +"Anzahl zu verwendender Runden (nur für sha256crypt und sha512crypt). Zahl " +"muss zwischen 1000 und 999999999 liegen." #: core/app_settings.py:73 msgid "Update password scheme at login" @@ -1002,7 +1489,9 @@ msgstr "Aktualisiere das Passwortschema beim Anmelden" #: core/app_settings.py:76 msgid "Update user password at login to use the default password scheme" -msgstr "Aktualisieren Sie das Benutzerkennwort bei der Anmeldung, um das Standard-Passwortschema zu verwenden." +msgstr "" +"Aktualisieren Sie das Benutzerkennwort bei der Anmeldung, um das Standard-" +"Passwortschema zu verwenden." #: core/app_settings.py:84 msgid "Default password" @@ -1037,7 +1526,10 @@ msgid "" "The URL of an external page where users will be able to update their " "password. It applies only to non local users, ie. those automatically " "created after a successful external authentication (LDAP, SMTP)." -msgstr "Die URL der externen Webseite wo Benutzer ihr Kennwort aktualisieren können. Diese Einstellung trifft nur auf nicht lokale Benutzer zu, z.B: Benutzer die nach erfolgreicher externer Authentifizierung angelegt wurden (LDAP, SMTP)." +msgstr "" +"Die URL der externen Webseite wo Benutzer ihr Kennwort aktualisieren können. " +"Diese Einstellung trifft nur auf nicht lokale Benutzer zu, z.B: Benutzer die " +"nach erfolgreicher externer Authentifizierung angelegt wurden (LDAP, SMTP)." #: core/app_settings.py:126 msgid "Password recovery announcement" @@ -1045,7 +1537,9 @@ msgstr "Ankündigung zur Passwort-Wiederherstellung" #: core/app_settings.py:128 msgid "A temporary message that will be displayed on the reset password page." -msgstr "Eine temporäre Nachricht, die auf der Passwort-Wiederherstellungsseite angezeigt wird." +msgstr "" +"Eine temporäre Nachricht, die auf der Passwort-Wiederherstellungsseite " +"angezeigt wird." #: core/app_settings.py:137 msgid "Enable password recovery by SMS" @@ -1053,7 +1547,9 @@ msgstr "Aktiviere die Passwortwiederherstellung per SMS" #: core/app_settings.py:140 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "Aktiviere die Passwortwiederherstellung per SMS für Benutzer mit einer Telefonnummer." +msgstr "" +"Aktiviere die Passwortwiederherstellung per SMS für Benutzer mit einer " +"Telefonnummer." #: core/app_settings.py:148 msgid "SMS provider" @@ -1094,7 +1590,9 @@ msgstr "Aktiviere Ausfallsserver (Fallback)" #: core/app_settings.py:191 msgid "" "Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "Aktiviere einen zweiten LDAP-Server, welcher verwendet wird, wenn der erste nicht erreichbar ist" +msgstr "" +"Aktiviere einen zweiten LDAP-Server, welcher verwendet wird, wenn der erste " +"nicht erreichbar ist" #: core/app_settings.py:199 msgid "Secondary server address" @@ -1135,9 +1633,11 @@ msgstr "Administrator-Gruppen" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." -msgstr "Mitglieder dieser LDAP Posix-Gruppe werden als Domain-Administratoren angelegt werden. Nutzen Sie ';', um Gruppen zu separieren." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." +msgstr "" +"Mitglieder dieser LDAP Posix-Gruppe werden als Domain-Administratoren " +"angelegt werden. Nutzen Sie ';', um Gruppen zu separieren." #: core/app_settings.py:248 msgid "Group type" @@ -1145,7 +1645,8 @@ msgstr "Gruppentyp" #: core/app_settings.py:250 msgid "The LDAP group type to use with your directory." -msgstr "Der LDAP Gruppentyp welcher mit diesem Verzeichnis benutzt werden soll." +msgstr "" +"Der LDAP Gruppentyp welcher mit diesem Verzeichnis benutzt werden soll." #: core/app_settings.py:257 msgid "Groups search base" @@ -1183,7 +1684,8 @@ msgstr "Bind DN" msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" -msgstr "Der DN für einen Bind an den LDAP-Server. Nichts eingeben für anonymen Bind." +msgstr "" +"Der DN für einen Bind an den LDAP-Server. Nichts eingeben für anonymen Bind." #: core/app_settings.py:305 core/app_settings.py:367 msgid "Bind password" @@ -1209,7 +1711,9 @@ msgstr "Suchfilter" msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." -msgstr "Ein optionaler Filter, z.B. '(objectClass=person)'. Der Filter muss entsprechend der LDAP-Konvention in Klammern gesetzt werden." +msgstr "" +"Ein optionaler Filter, z.B. '(objectClass=person)'. Der Filter muss " +"entsprechend der LDAP-Konvention in Klammern gesetzt werden." #: core/app_settings.py:339 msgid "User DN template" @@ -1220,7 +1724,9 @@ msgstr "Vorlage für User DN" msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "Die Vorlage für einen User DN. Sie sollte einen Platzhalter, z.B. %(user)s enthalten." +msgstr "" +"Die Vorlage für einen User DN. Sie sollte einen Platzhalter, z.B. %(user)s " +"enthalten." #: core/app_settings.py:350 msgid "LDAP synchronization settings" @@ -1233,7 +1739,9 @@ msgstr "Export zu LDAP aktivieren" #: core/app_settings.py:380 msgid "" "Enable automatic synchronization between local database and LDAP directory" -msgstr "Automatische Synchronisation zwischen lokaler Datenbank und LDAP Verzeichnis aktivieren" +msgstr "" +"Automatische Synchronisation zwischen lokaler Datenbank und LDAP Verzeichnis " +"aktivieren" #: core/app_settings.py:389 msgid "Delete remote LDAP account when local account is deleted" @@ -1243,7 +1751,9 @@ msgstr "Remote LDAP Benutzer entfernen wenn lokaler Benutzer gelöscht wird" msgid "" "Delete remote LDAP account when local account is deleted, otherwise it will " "be disabled." -msgstr "Remote LDAP Benutzer löschen wenn lokaler Benutzer gelöscht wird, ansonsten wird der Benutzer deaktiviert." +msgstr "" +"Remote LDAP Benutzer löschen wenn lokaler Benutzer gelöscht wird, ansonsten " +"wird der Benutzer deaktiviert." #: core/app_settings.py:401 msgid "Account DN template" @@ -1254,7 +1764,9 @@ msgstr "Vorlage für User DN" msgid "" "The template used to construct an account's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "Die Vorlage die verwendet wird um das User DN zu generieren. Es sollte mindestens einen Platzhalter beinhalten (z.B. %(user)s)" +msgstr "" +"Die Vorlage die verwendet wird um das User DN zu generieren. Es sollte " +"mindestens einen Platzhalter beinhalten (z.B. %(user)s)" #: core/app_settings.py:412 msgid "Enable import from LDAP" @@ -1262,7 +1774,9 @@ msgstr "Import von LDAP aktivieren" #: core/app_settings.py:414 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "Automatische Kontensynchronisation vom LDAP Verzeichnis in die lokale Datenbank aktivieren" +msgstr "" +"Automatische Kontensynchronisation vom LDAP Verzeichnis in die lokale " +"Datenbank aktivieren" #: core/app_settings.py:444 msgid "Username attribute" @@ -1278,7 +1792,9 @@ msgstr "Dovecot LDAP-Synchronisation aktivieren" #: core/app_settings.py:457 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "LDAP-Authentifizierungseinstellungen werden auf die Dovecot-Konfiguration angewendet." +msgstr "" +"LDAP-Authentifizierungseinstellungen werden auf die Dovecot-Konfiguration " +"angewendet." #: core/app_settings.py:465 msgid "Dovecot LDAP config file" @@ -1299,7 +1815,8 @@ msgstr "Individuelle Willkommensnachricht" #: core/app_settings.py:488 msgid "A welcome message that will be displayed instead the default one" -msgstr "Eine Willkommensnachricht, die anstelle der Standardnachricht angezeigt wird" +msgstr "" +"Eine Willkommensnachricht, die anstelle der Standardnachricht angezeigt wird" #: core/app_settings.py:495 msgid "Custom RSS feed" @@ -1307,7 +1824,9 @@ msgstr "Benutzerdefinierter RSS Feed" #: core/app_settings.py:497 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "Zeige benutzerdefinierten RSS-Feed für Wiederverkäufer und Domain-Administratoren." +msgstr "" +"Zeige benutzerdefinierten RSS-Feed für Wiederverkäufer und Domain-" +"Administratoren." #: core/app_settings.py:506 msgid "Display custom RSS feed to super admins" @@ -1323,7 +1842,8 @@ msgstr "Verberge Funktionen Werkzeug" #: core/app_settings.py:519 msgid "Hide features widget for resellers and domain administrators" -msgstr "Verberge Funktionen Werkzeug für Wiederverkäufer und Domain-Administratoren." +msgstr "" +"Verberge Funktionen Werkzeug für Wiederverkäufer und Domain-Administratoren." #: core/app_settings.py:531 msgid "Theme" @@ -1337,7 +1857,9 @@ msgstr "Primäre Themefarbe" msgid "" "Primary color of the theme (hexadecimal code), used as the background color " "of the left menu for example" -msgstr "Primärfarbe des Themes (Hexadezimalcode), wird z.B. als Hintergrundfarbe des linken Menüs verwendet" +msgstr "" +"Primärfarbe des Themes (Hexadezimalcode), wird z.B. als Hintergrundfarbe des " +"linken Menüs verwendet" #: core/app_settings.py:548 msgid "Primary theme color (lighter version)" @@ -1359,7 +1881,9 @@ msgstr "Sekundäre Themefarbe" msgid "" "Secondary color of the theme (hexadecimal code), used as the background " "color of some buttons for example" -msgstr "Sekundärfarbe des Themes (Hexadezimalcode), wird z.B. als Hintergrundfarbe einiger Buttons verwendet" +msgstr "" +"Sekundärfarbe des Themes (Hexadezimalcode), wird z.B. als Hintergrundfarbe " +"einiger Buttons verwendet" #: core/app_settings.py:581 msgid "Labels theme color" @@ -1403,7 +1927,9 @@ msgstr "Sende eine Email wenn eine neue Version gefunden wurde" #: core/app_settings.py:644 msgid "Send an email to notify admins about new versions" -msgstr "Sende eine Email um die Administratoren über eine neue Version zu benachrichtigen" +msgstr "" +"Sende eine Email um die Administratoren über eine neue Version zu " +"benachrichtigen" #: core/app_settings.py:651 sievefilters/constants.py:25 msgid "Recipient" @@ -1419,7 +1945,9 @@ msgstr "Sende Statistiken" #: core/app_settings.py:664 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "Statistiken über die Modoboa public API senden (Zähler und Nutzungs Erweiterungen)" +msgstr "" +"Statistiken über die Modoboa public API senden (Zähler und Nutzungs " +"Erweiterungen)" #: core/app_settings.py:683 msgid "Enable inactive account tracking" @@ -1427,9 +1955,12 @@ msgstr "Verfolgung inaktiver Konten aktivieren" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" -msgstr "Dem Administrator die Möglichkeit geben, einen Schwellenwert (in Tagen) festzulegen, ab dem ein Konto als inaktiv gilt, wenn sich der Benutzer nicht angemeldet hat." +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" +msgstr "" +"Dem Administrator die Möglichkeit geben, einen Schwellenwert (in Tagen) " +"festzulegen, ab dem ein Konto als inaktiv gilt, wenn sich der Benutzer nicht " +"angemeldet hat." #: core/app_settings.py:695 msgid "Inactive account threshold" @@ -1437,9 +1968,11 @@ msgstr "Schwellwert für inaktive Konten" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" -msgstr "Ein Konto mit einem Datum des letzten Logins, das größer als dieser Schwellenwert ist (in Tagen), wird als inaktiv betrachtet." +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" +msgstr "" +"Ein Konto mit einem Datum des letzten Logins, das größer als dieser " +"Schwellenwert ist (in Tagen), wird als inaktiv betrachtet." #: core/app_settings.py:707 msgid "Top notifications check interval" @@ -1486,7 +2019,10 @@ msgid "" "You have USE_TZ set to False, this may result in issues during transitions " "between summer/winter time (ie the same local time occuring twice due to " "clock change)." -msgstr "Sie haben USE_TZ auf False gesetzt. Dies könnte zu Problemen beim Wechsel zwischen Sommer- und Winterzeit führen (z.B. das Auftauchen derselben lokalen Zeit zweimal aufgrund der Zeitumstellung)." +msgstr "" +"Sie haben USE_TZ auf False gesetzt. Dies könnte zu Problemen beim Wechsel " +"zwischen Sommer- und Winterzeit führen (z.B. das Auftauchen derselben " +"lokalen Zeit zweimal aufgrund der Zeitumstellung)." #: core/checks.py:19 msgid "Set `USE_TZ = True` in settings.py" @@ -1504,27 +2040,33 @@ msgstr "Aktualisieren Sie Ihr Passwortschema auf ein stärkeres" msgid "" "Oauth2 application for dovecot has not been found. Webmail and some other " "features won't be available." -msgstr "Die OAuth2 Anwendung für Dovecot wurde nicht gefunden. Webmail und einige andere Funktionen sind nicht verfügbar." +msgstr "" +"Die OAuth2 Anwendung für Dovecot wurde nicht gefunden. Webmail und einige " +"andere Funktionen sind nicht verfügbar." #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" -msgstr "Besuchen Sie: https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" +msgstr "" +"Besuchen Sie: https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" #: core/checks.py:41 msgid "" "Oauth2 application for radicale has not been found. Calendar and some other " "features won't be available." -msgstr "OAuth2 Anwendung für Radicale wurde nicht gefunden. Kalender und einige andere Funktionen sind nicht verfügbar." +msgstr "" +"OAuth2 Anwendung für Radicale wurde nicht gefunden. Kalender und einige " +"andere Funktionen sind nicht verfügbar." #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" -msgstr "Besuchen Sie: https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" +msgstr "" +"Besuchen Sie: https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" #: core/constants.py:6 msgid "Simple user" @@ -1608,7 +2150,7 @@ msgstr "Sie können Ihr eigenes Konto nicht entfernen" msgid "One or more updates are available" msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "Sie verwenden immer noch ein veraltetes Passwortschema (%s)" @@ -1647,7 +2189,8 @@ msgstr "Sekundäre E-Mail-Adresse" #: core/models.py:91 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "Eine alternative E-Mail-Adresse welche Wiederherstellungszwecken dient." +msgstr "" +"Eine alternative E-Mail-Adresse welche Wiederherstellungszwecken dient." #: core/models.py:150 msgid "Failed to update password: LDAP module not installed" @@ -1663,7 +2206,8 @@ msgstr "Unbekannt" #: core/models.py:360 msgid "You can't import an account with a role greater than yours" -msgstr "Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" +msgstr "" +"Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" #: core/models.py:375 msgid "The simple user '{}' must have a valid email address" @@ -1671,7 +2215,8 @@ msgstr "Der einfache Benutzer '{}' muss eine gültige E-Mailadresse haben" #: core/models.py:383 msgid "username and email fields must not differ for '{}'" -msgstr "Benutzername und E-Mailfelder dürfen sich für '{}' nicht unterscheiden." +msgstr "" +"Benutzername und E-Mailfelder dürfen sich für '{}' nicht unterscheiden." #: core/password_validation.py:25 msgid "Password must contain at least {} digit." @@ -1699,7 +2244,8 @@ msgstr[1] "Das Passwort muss mindestens {} Sonderzeichen enthalten." #: core/password_validation.py:70 msgid "Your password must contain a combination of different character types." -msgstr "Ihr Passwort muss eine Kombination verschiedener Zeichentypen enthalten." +msgstr "" +"Ihr Passwort muss eine Kombination verschiedener Zeichentypen enthalten." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102 msgid "API endpoint" @@ -1756,29 +2302,33 @@ msgid "" msgid_plural "" "\n" " The following updates are available:\n" -msgstr[0] "\nDie folgende Aktualisierung ist verfügbar:\n" -msgstr[1] "\nDie folgenden Aktualisierungen sind verfügbar:\n" +msgstr[0] "" +"\n" +"Die folgende Aktualisierung ist verfügbar:\n" +msgstr[1] "" +"\n" +"Die folgenden Aktualisierungen sind verfügbar:\n" #: core/utils.py:43 msgid "The core part of Modoboa" msgstr "Der Kern von Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Benutzer '%s' hat sich erfolgreich angemeldet" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Fehlanpassung des Passwortschemas. Passwort von %s wird aktualisiert" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Passwort-Hash Parameter Unterschied. Aktualisiere %s Passwort" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Benutzer '{}' erfolgreich abgemeldet" @@ -1792,7 +2342,8 @@ msgstr "Reverse-Lookups aktivieren" #: dmarc/forms.py:23 msgid "Enable reverse DNS lookups (reports will be longer to display)" -msgstr "Reverse-DNS-Lookups aktivieren (Die Anzeige von Berichten dauert länger)" +msgstr "" +"Reverse-DNS-Lookups aktivieren (Die Anzeige von Berichten dauert länger)" #: dmarc/forms.py:42 msgid "DMARC" @@ -1807,10 +2358,6 @@ msgstr "Nicht aufgelöst" msgid "None" msgstr "Nichts" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Quarantäne" - #: dmarc/models.py:12 msgid "Reject" msgstr "Ablehnung" @@ -1935,7 +2482,13 @@ msgstr "Erforderliches p-Tag fehlt" msgid "Public key mismatchs" msgstr "Öffentlicher Schlüssel stimmt nicht überein" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "domain alias with this name already exists" +msgid "Migrated domain with name {} already exists" +msgstr "Domainalias mit diesem Namen existiert bereits" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "Zugriff verweigert" @@ -1969,7 +2522,8 @@ msgstr "Erstelle Ordner" #: imap_migration/app_settings.py:57 msgid "Allow Creation of missing folders during sync" -msgstr "Erlaube die Erstellung von fehlenden Ordnern während der Synchronisation" +msgstr "" +"Erlaube die Erstellung von fehlenden Ordnern während der Synchronisation" #: imap_migration/app_settings.py:64 msgid "Folder Filter Exclusions" @@ -1979,7 +2533,9 @@ msgstr "Ordnerfilter Ausschlüsse" msgid "" "Use a regular expression to explicitly include folders in sync. Example: " "^Trash$|Del" -msgstr "Benutze eine RegExp, um explizit Odner in die Synchronisation einzubeziehen. Beispiel: ^Trash$|Del" +msgstr "" +"Benutze eine RegExp, um explizit Odner in die Synchronisation einzubeziehen. " +"Beispiel: ^Trash$|Del" #: imap_migration/app_settings.py:74 msgid "Folder Filter Inclusions" @@ -1990,7 +2546,10 @@ msgid "" "A comma seperated list of folders to explicitly include in sync even if " "filtered by the Folder Filter Exclusions. Example: debian.user, " "debian.personal " -msgstr "Eine kommaseparierte Liste von Ordnern, die explizit in die Synchronisierung einbezogen werden sollen, auch wenn sie durch die Ordnerfilter-Ausschlüsse gefiltert wurden. Beispiel: debian.user, debian.personal " +msgstr "" +"Eine kommaseparierte Liste von Ordnern, die explizit in die Synchronisierung " +"einbezogen werden sollen, auch wenn sie durch die Ordnerfilter-Ausschlüsse " +"gefiltert wurden. Beispiel: debian.user, debian.personal " #: imap_migration/apps.py:20 msgid "IMAP Migration" @@ -2000,12 +2559,16 @@ msgstr "IMAP-Migration" msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " "authentication won't work." -msgstr "Automatische Domain/Mailbox-Erstellung ist deaktiviert, daher funktioniert die IMAP-Authentifizierung nicht." +msgstr "" +"Automatische Domain/Mailbox-Erstellung ist deaktiviert, daher funktioniert " +"die IMAP-Authentifizierung nicht." #: imap_migration/checks.py:16 msgid "" "Go to the online parameters panel (admin tab) and activate this feature." -msgstr "Wechseln Sie zu den Online Parametern (Admin Tab) und aktivieren Sie diese Funktion." +msgstr "" +"Wechseln Sie zu den Online Parametern (Admin Tab) und aktivieren Sie diese " +"Funktion." #: ldapsync/lib.py:82 msgid "Failed to create LDAP account: {}" @@ -2074,13 +2637,17 @@ msgstr "Domain-Administratoren" msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl Domänenadministratoren, die ein neuer Administrator erstellen darf. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +msgstr "" +"Maximale Anzahl Domänenadministratoren, die ein neuer Administrator " +"erstellen darf. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:41 msgid "" "Maximum number of allowed domains for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl an erlaubten Domänen für einen neuen Administrator. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +msgstr "" +"Maximale Anzahl an erlaubten Domänen für einen neuen Administrator. (0 für " +"generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22 #: limits/constants.py:76 @@ -2089,15 +2656,19 @@ msgstr "Domain-Aliase" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl an erlaubten Domänen-Alias für einen neuen Administrator. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" +msgstr "" +"Maximale Anzahl an erlaubten Domänen-Alias für einen neuen Administrator. (0 " +"für generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:64 msgid "" "Maximum number of allowed mailboxes for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl an erlaubten Postfächern für einen neuen Administrator. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +msgstr "" +"Maximale Anzahl an erlaubten Postfächern für einen neuen Administrator. (0 " +"für generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39 #: limits/constants.py:92 @@ -2108,7 +2679,9 @@ msgstr "Postfach-Aliase" msgid "" "Maximum number of allowed aliases for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl an erlaubten Alias für einen neuen Administrator. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +msgstr "" +"Maximale Anzahl an erlaubten Alias für einen neuen Administrator. (0 für " +"generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:84 limits/constants.py:59 msgid "Quota" @@ -2118,7 +2691,9 @@ msgstr "Quota" msgid "" "The quota a reseller will be allowed to share between the domains he " "creates. (0 means no quota)" -msgstr "Das Kontingent, das ein Wiederverkäufer zwischen den von ihm erstellten Domänen aufteilen kann. (0 bedeutet kein Kontingent)" +msgstr "" +"Das Kontingent, das ein Wiederverkäufer zwischen den von ihm erstellten " +"Domänen aufteilen kann. (0 bedeutet kein Kontingent)" #: limits/app_settings.py:98 msgid "Default per-domain limits" @@ -2134,27 +2709,35 @@ msgstr "Aktiviere oder deaktiviere Grenzen je Domäne" #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl der zulässigen Domänenadministratoren für eine neue Domäne. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" +msgstr "" +"Maximale Anzahl der zulässigen Domänenadministratoren für eine neue Domäne. " +"(0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:126 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl der erlaubten Domänen-Aliase für eine neue Domain. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +msgstr "" +"Maximale Anzahl der erlaubten Domänen-Aliase für eine neue Domain. (0 für " +"generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:138 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Maximale Anzahl der zulässigen Postfächer für eine neue Domäne. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +msgstr "" +"Maximale Anzahl der zulässigen Postfächer für eine neue Domäne. (0 für " +"generelles Verbieten, -1 für unbeschränktes Erstellen)" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" -msgstr "Maximale Anzahl der erlaubten Aliase für eine neue Domäne. (0 für generelles Verbieten, -1 für unbeschränktes Erstellen)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" +msgstr "" +"Maximale Anzahl der erlaubten Aliase für eine neue Domäne. (0 für generelles " +"Verbieten, -1 für unbeschränktes Erstellen)" #: limits/apps.py:16 msgid "Limits" @@ -2182,7 +2765,8 @@ msgstr "Maximale Anzahl Domains, die ein Administrator erstellen darf" #: limits/constants.py:60 msgid "Quota shared between domains of this reseller" -msgstr "Gemeinsame Nutzung des Kontingents durch die Domänen dieses Wiederverkäufers" +msgstr "" +"Gemeinsame Nutzung des Kontingents durch die Domänen dieses Wiederverkäufers" #: limits/constants.py:77 msgid "Maximum number of domain aliases allowed for this domain." @@ -2198,7 +2782,9 @@ msgstr "Maximale Anzahl der für diese Domäne zulässigen Mailbox-Aliase." #: limits/constants.py:102 msgid "Maximum number of domain admins allowed for this domain." -msgstr "Maximale Anzahl von Domänenadministratoren, die für diese Domäne zugelassen sind." +msgstr "" +"Maximale Anzahl von Domänenadministratoren, die für diese Domäne zugelassen " +"sind." #: limits/lib.py:19 #, python-format @@ -2211,7 +2797,9 @@ msgstr "Nicht ausreichend Ressourcen" #: limits/lib.py:46 limits/models.py:46 msgid "You're not allowed to define unlimited values" -msgstr "Sie verfügen nicht über die erforderlichen Rechte, um unbegrenzte Werte anzugeben" +msgstr "" +"Sie verfügen nicht über die erforderlichen Rechte, um unbegrenzte Werte " +"anzugeben" #: limits/models.py:56 limits/models.py:119 msgid "unlimited" @@ -2219,7 +2807,9 @@ msgstr "unbegrenzt" #: maillog/api/v2/serializers.py:35 msgid "You must provide start and end dates when period is custom" -msgstr "Sie müssen Anfangs- und Enddatum angeben, wenn der Zeitraum benutzerdefiniert ist." +msgstr "" +"Sie müssen Anfangs- und Enddatum angeben, wenn der Zeitraum " +"benutzerdefiniert ist." #: maillog/apps.py:20 msgid "Path to the log file" @@ -2331,7 +2921,9 @@ msgstr "PDF-Anmeldeinformationen aktivieren" #: pdfcredentials/app_settings.py:21 msgid "Enabled PDF credentials document generation on account creation." -msgstr "Die Erstellung von PDF-Anmeldedokumenten bei der Kontoerstellung wurde aktiviert." +msgstr "" +"Die Erstellung von PDF-Anmeldedokumenten bei der Kontoerstellung wurde " +"aktiviert." #: pdfcredentials/app_settings.py:32 msgid "Documents storage" @@ -2357,7 +2949,9 @@ msgstr "Lösche Dokumente nach dem ersten Download" msgid "" "Automatically delete a document just after its first download from this " "interface" -msgstr "Löscht automatisch das Dokument, wenn es das erste Mal über dieses Oberfläche heruntergeladen wurde" +msgstr "" +"Löscht automatisch das Dokument, wenn es das erste Mal über dieses " +"Oberfläche heruntergeladen wurde" #: pdfcredentials/app_settings.py:68 msgid "Generate documents only at account creation" @@ -2367,7 +2961,10 @@ msgstr "Erzeuge Dokumente nur wenn ein Konto angelegt wurde" msgid "" "Generate a new document only when a new account is created. If set to no, a " "new document will be created each time a password is updated." -msgstr "Erzeuge ein neues Dokument nur wenn ein neues Konto erstellt wurde. Wenn die Option auf Nein steht wird jedes Mal ein neues Dokument erstellt, wenn ein Passwort aktualisiert wurde." +msgstr "" +"Erzeuge ein neues Dokument nur wenn ein neues Konto erstellt wurde. Wenn die " +"Option auf Nein steht wird jedes Mal ein neues Dokument erstellt, wenn ein " +"Passwort aktualisiert wurde." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2405,7 +3002,9 @@ msgstr "Verbindungseinstellungen für Mailprogramme einschließen" msgid "" "Include required SMTP and IMAP connection information to configure a mail " "client, a tablet or a phone" -msgstr "Erforderliche SMTP und IMAP Einstellungen zur Konfiguration von Mailprogramme, Tablets oder Telefonen" +msgstr "" +"Erforderliche SMTP und IMAP Einstellungen zur Konfiguration von " +"Mailprogramme, Tablets oder Telefonen" #: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133 msgid "SMTP server address" @@ -2466,7 +3065,11 @@ msgid "" "Dear %s, this document contains the credentials you will need\n" "to connect to Modoboa. Learn the content and destroy\n" "the document as soon as possible.\n" -msgstr "\nLiebe/r %s, dieses Dokument enthält die Anmeldeinformationen, die Du benötigst um Dich mit Modoboa zu verbinden. Präge Dir bitte die Informationen ein und lösche anschliessend dieses Dokument.\n" +msgstr "" +"\n" +"Liebe/r %s, dieses Dokument enthält die Anmeldeinformationen, die Du " +"benötigst um Dich mit Modoboa zu verbinden. Präge Dir bitte die " +"Informationen ein und lösche anschliessend dieses Dokument.\n" #: pdfcredentials/documents.py:95 msgid "Web panel:" @@ -2485,7 +3088,9 @@ msgid "" "\n" "Here you can view your emails anytime online, create filters or manage\n" "your contacts.\n" -msgstr "\nHier können Sie Ihre Emails online ansehen, Filter oder Kontakte erstellen.\n" +msgstr "" +"\n" +"Hier können Sie Ihre Emails online ansehen, Filter oder Kontakte erstellen.\n" #: pdfcredentials/documents.py:126 msgid "Please change your password!" @@ -2497,13 +3102,16 @@ msgstr "PC/Tablet/Smartphone Konfiguration:" #: pdfcredentials/documents.py:153 msgid "Use those settings for your computer, tablet or phone." -msgstr "Verwenden Sie diese Einstellungen für Ihren Computer, Ihr Tablet oder Telefon" +msgstr "" +"Verwenden Sie diese Einstellungen für Ihren Computer, Ihr Tablet oder Telefon" #: pdfcredentials/handlers.py:35 msgid "" "Failed to create PDF_credentials directory. Please check the permissions or " "the path." -msgstr "Das Verzeichnis \"PDF_credentials\" konnte nicht erstellt werden. Bitte überprüfen Sie die Berechtigungen oder den Pfad." +msgstr "" +"Das Verzeichnis \"PDF_credentials\" konnte nicht erstellt werden. Bitte " +"überprüfen Sie die Berechtigungen oder den Pfad." #: pdfcredentials/handlers.py:64 msgid "Download PDF credentials" @@ -2511,18 +3119,24 @@ msgstr "PDF-Anmeldeinformationen herunterladen" #: pdfcredentials/lib.py:29 msgid "Can't write to selected directory to store PDF documents" -msgstr "Es kann nicht in das ausgewählte Verzeichnis zum Speichern von PDF-Dokumenten geschrieben werden." +msgstr "" +"Es kann nicht in das ausgewählte Verzeichnis zum Speichern von PDF-" +"Dokumenten geschrieben werden." #: pdfcredentials/lib.py:35 #, python-format msgid "Failed to create the directory that will contain PDF documents (%s)" -msgstr "Ein Fehler ist bei der Erstellung des Pfades, der die PDF Dokumente (%s) enthält, aufgetreten. " +msgstr "" +"Ein Fehler ist bei der Erstellung des Pfades, der die PDF Dokumente (%s) " +"enthält, aufgetreten. " #: pdfcredentials/lib.py:82 msgid "" "Failed to create PDF_credentials file. Please check the permissions or the " "path." -msgstr "Die Datei \"PDF_credentials\" konnte nicht erstellt werden. Bitte überprüfen Sie die Berechtigungen oder den Pfad." +msgstr "" +"Die Datei \"PDF_credentials\" konnte nicht erstellt werden. Bitte überprüfen " +"Sie die Berechtigungen oder den Pfad." #: policyd/core.py:99 msgid "Daily sending limit reached" @@ -2579,9 +3193,11 @@ msgstr "Schlüssel Zuordnungspfad" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." -msgstr "Absoluter Dateipfad, die Pfade zu privaten DKIM Schlüsseln enthält. Muss für die Gruppe oder den Benutzer _rspamd lesbar sein." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." +msgstr "" +"Absoluter Dateipfad, die Pfade zu privaten DKIM Schlüsseln enthält. Muss für " +"die Gruppe oder den Benutzer _rspamd lesbar sein." #: rspamd/app_settings.py:30 msgid "Selector map path" @@ -2591,7 +3207,9 @@ msgstr "Zuordnungspfad Wähler" msgid "" "Absolute path of the file which contains names of DKIM selectors. Must be " "readable by _rspamd group or user." -msgstr "Absoluter Pfad der Datei, der die Namen der DKIM Selektoren enthält. Muss für die Gruppe oder den Benutzer _rspamd lesbar sein." +msgstr "" +"Absoluter Pfad der Datei, der die Namen der DKIM Selektoren enthält. Muss " +"für die Gruppe oder den Benutzer _rspamd lesbar sein." #: rspamd/app_settings.py:51 msgid "Rspamd dashboard location" @@ -2599,16 +3217,19 @@ msgstr "Rspamd Dashboard, Speicherort" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." -msgstr "Speicherort des rspamd-Dashboards. Kann entweder eine relative URL (z.B. '/rspamd') oder eine vollständige URL (z.B. 'https://rspamd.domain.tld/') sein. Nur zur Orientierung im Superadmin Dashboard verwenden." +msgstr "" +"Speicherort des rspamd-Dashboards. Kann entweder eine relative URL (z.B. '/" +"rspamd') oder eine vollständige URL (z.B. 'https://rspamd.domain.tld/') " +"sein. Nur zur Orientierung im Superadmin Dashboard verwenden." #: rspamd/apps.py:18 msgid "Rspamd" msgstr "Rspamd" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "Filter %s existiert bereits" @@ -2727,7 +3348,9 @@ msgstr "Stoppe Bearbeitung" #: sievefilters/lib.py:49 msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgstr "Verbindung zum MANAGESIEVE-Server ist fehlgeschlagen. Überprüfen Sie Ihre Konfiguration" +msgstr "" +"Verbindung zum MANAGESIEVE-Server ist fehlgeschlagen. Überprüfen Sie Ihre " +"Konfiguration" #: sievefilters/lib.py:76 msgid "Not enough space on server" @@ -2782,7 +3405,9 @@ msgstr "Passwort vergessen?" msgid "" "Your password has been set. You may go ahead and sign " "in now." -msgstr "Ihr Passwort wurde geändert. Sie können sich jetzt anmelden ." +msgstr "" +"Ihr Passwort wurde geändert. Sie können sich jetzt anmelden ." #: templates/registration/password_reset_confirm.html:8 msgid "Change password" @@ -2798,7 +3423,9 @@ msgstr "Abschicken" msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." -msgstr "Der Link zum Zurücksetzen des Passwortes war ungültig, möglicherweise wurde er schon verwendet. Bitte fordern Sie einen neuen Link an." +msgstr "" +"Der Link zum Zurücksetzen des Passwortes war ungültig, möglicherweise wurde " +"er schon verwendet. Bitte fordern Sie einen neuen Link an." #: templates/registration/password_reset_confirm_code.html:22 msgid "Enter the code you've just received by SMS" @@ -2818,7 +3445,12 @@ msgid "" "exists with the email you entered. You should receive them shortly.

" "

If you don't receive an email, please make sure you've entered your " "primary address, and check your spam folder.

" -msgstr "

Wir haben Ihnen eine E-Mail mit Anweisungen zum Festlegen Ihres Passworts geschickt, falls ein Konto mit der von Ihnen eingegebenen E-Mail-Adresse vorhanden ist. Sie sollten sie in Kürze erhalten.

Wenn Sie keine E-Mail erhalten, vergewissern Sie sich, dass Sie Ihre primäre Adresse eingegeben haben und überprüfen Sie Ihren Spamordner.

" +msgstr "" +"

Wir haben Ihnen eine E-Mail mit Anweisungen zum Festlegen Ihres Passworts " +"geschickt, falls ein Konto mit der von Ihnen eingegebenen E-Mail-Adresse " +"vorhanden ist. Sie sollten sie in Kürze erhalten.

Wenn Sie keine E-" +"Mail erhalten, vergewissern Sie sich, dass Sie Ihre primäre Adresse " +"eingegeben haben und überprüfen Sie Ihren Spamordner.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -2826,14 +3458,18 @@ msgstr "

Wir haben Ihnen eine E-Mail mit Anweisungen zum Festlegen Ihres Passw msgid "" "To initiate the password reset process for your %(username)s Modoboa " "account, click the link below:" -msgstr "Um das Passwort für Ihr %(username)s Modoboa Konto zurück zu setzen, klicken Sie bitte auf den folgenden Link:" +msgstr "" +"Um das Passwort für Ihr %(username)s Modoboa Konto zurück zu setzen, klicken " +"Sie bitte auf den folgenden Link:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 msgid "" "If clicking the link above doesn't work, please copy and paste the URL in a " "new browser window instead." -msgstr "Falls der Link oben nicht funktioniert, kopieren Sie diesen bitte in ein neues Browser-Fenster." +msgstr "" +"Falls der Link oben nicht funktioniert, kopieren Sie diesen bitte in ein " +"neues Browser-Fenster." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -2862,9 +3498,12 @@ msgstr "Einmaliges Passwort" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." -msgstr "Geben Sie den Code aus der Zwei-Faktor-App auf Ihrem Mobilgerät ein. Wenn Sie Ihr Gerät verloren haben, können Sie einen Ihrer Wiederherstellungscodes eingeben." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." +msgstr "" +"Geben Sie den Code aus der Zwei-Faktor-App auf Ihrem Mobilgerät ein. Wenn " +"Sie Ihr Gerät verloren haben, können Sie einen Ihrer Wiederherstellungscodes " +"eingeben." #: templates/registration/twofactor_code_verify.html:42 msgid "Verify code" @@ -2931,10 +3570,6 @@ msgstr "Anmeldung erforderlich" msgid "Server needs authentication" msgstr "Server erfordert Authentifizierung" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "Darstellung" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Standard-Betrachtungsmodus für Nachrichten" @@ -2951,13 +3586,11 @@ msgstr "Aktiviere Darstellung von HTML-Links" msgid "Enable/Disable HTML links display" msgstr "Aktiviere/Deaktiviere Darstellung von HTML-Links" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "Anzahl dargestellter Nachrichten pro Seite" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" -msgstr "Legt die maximale Anzahl von Nachrichten fest, die auf einer Seite dargestellt werden" +msgstr "" +"Legt die maximale Anzahl von Nachrichten fest, die auf einer Seite " +"dargestellt werden" #: webmail/app_settings.py:154 msgid "Listing refresh rate" @@ -3075,7 +3708,7 @@ msgstr "Gesendet" msgid "Trash" msgstr "Papierkorb" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anhang ist zu groß (Limit: %s)" diff --git a/modoboa/locale/de_DE/LC_MESSAGES/django.po b/modoboa/locale/de_DE/LC_MESSAGES/django.po index 21a517f29..0339ba336 100644 --- a/modoboa/locale/de_DE/LC_MESSAGES/django.po +++ b/modoboa/locale/de_DE/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: bdaniel93, 2023\n" "Language-Team: German (Germany) (http://www.transifex.com/tonio/modoboa/" @@ -46,16 +46,16 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 #, fuzzy #| msgid "Permission denied" msgid "Permission denied." msgstr "Zugriff verweigert" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" @@ -66,7 +66,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Funktionen-Widget für Reseller und Domain-Administratoren ausblenden" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -74,7 +74,7 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 #, fuzzy @@ -82,7 +82,7 @@ msgstr "" msgid "This field is required." msgstr "Dieses Feld ist erforderlich" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -90,7 +90,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "Enter a valid email address." msgid "This alias already exists" @@ -125,49 +125,49 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown tag {}" msgid "Unknown status" msgstr "Unbekanntes Tag {}" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 #, fuzzy #| msgid "You can't delete your own account" msgid "You can't delete your own domain" @@ -377,7 +377,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 #, fuzzy #| msgid "Administrator groups" msgid "Administration" @@ -412,58 +440,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -532,54 +556,60 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 #, fuzzy #| msgid "From address" msgid "address" msgstr "Absender-Adresse" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 #, fuzzy #| msgid "Enter a valid email address." msgid "The alias address." msgstr "Geben Sie eine gültige E-Mail-Adresse ein." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Beschreibung" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 #, fuzzy #| msgid "Invalid code" msgid "Invalid address" msgstr "Ungültiger Code" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "Enter a valid domain name" +msgid "Target domain not allowed" +msgstr "Geben Sie einen gültigen Domänennamen ein" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line" msgid "Invalid line: {}" @@ -698,6 +728,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -733,6 +767,371 @@ msgstr "" msgid "No AAAA record for %s" msgstr "Kein Mechanismus gefunden" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "LDAP-Einstellungen" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Empfänger" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "LDAP settings" +msgid "Quarantine settings" +msgstr "LDAP-Einstellungen" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maximales Alter eines Log-Eintrags" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Zeige Greylisted E-Mails" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Verwende eine gesicherte Verbindung" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "SSL/TLS-Verbindung für Zugriff auf LDAP-Server verwenden" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Serveradresse" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Serveradresse" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Server Port" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Server Port" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Benachrichtigungen" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "E-Mail-Adresse, die zum Senden von Benachrichtigungen verwendet wird." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Gewähren Sie diesem Administrator Zugriff auf Benutzerpostfächer" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Standardumleitung" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Absenderadresse" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Gewähren Sie diesem Administrator Zugriff auf Benutzerpostfächer" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Anzahl der angezeigten Einträge pro Seite" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "rrdtool-Binärdatei konnte nicht gefunden werden." + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "No mechanism found" +msgid "No recipient found" +msgstr "Kein Mechanismus gefunden" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Suchfilter" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Suchfilter" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Suchfilter" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Datum" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Betreff" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "Gesendete Nachrichten" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid code" +msgid "Invalid request" +msgstr "Ungültiger Code" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -861,7 +1260,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -899,7 +1298,7 @@ msgstr "LDAP-Synchronisationseinstellungen" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -949,12 +1348,12 @@ msgstr "Ungültiger PIN-Code" msgid "2FA is already enabled" msgstr "2FA ist bereits aktiviert" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -985,7 +1384,7 @@ msgstr "Ungültige Anzahl Runden" msgid "This code is invalid" msgstr "Dieser Code ist ungültig" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" "Bitte verwenden Sie den folgenden Code, um Ihr Modoboa-Passwort " @@ -997,17 +1396,25 @@ msgstr "" msgid "Administration console" msgstr "Administratorgruppen" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "From address" msgid "Address book" msgstr "Absender-Adresse" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1723,7 +2130,7 @@ msgstr "Sie können Ihr eigenes Konto nicht löschen" msgid "One or more updates are available" msgstr "Ein oder mehrere Updates sind verfügbar" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1893,23 +2300,23 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "Der Kern von Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Benutzer '%s' erfolgreich angemeldet" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Kennwortschema stimmt nicht überein. Aktualisiere %s Passwort" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" "Passwort-Hash-Parameter stimmen nicht überein. Aktualisiere %s Passwort" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Benutzer '{}' erfolgreich abgemeldet" @@ -1940,10 +2347,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2074,7 +2477,13 @@ msgstr "Erforderliches p-Tag fehlt" msgid "Public key mismatchs" msgstr "Öffentlicher Schlüssel stimmt nicht überein" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "Enter a valid email address." +msgid "Migrated domain with name {} already exists" +msgstr "Geben Sie eine gültige E-Mail-Adresse ein." + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2799,7 +3208,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "Enter a valid email address." msgid "Filter %s already exists" @@ -3186,10 +3595,6 @@ msgstr "Authentifizierungsmethode" msgid "Server needs authentication" msgstr "LDAP-Authentifizierungseinstellungen" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3210,12 +3615,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Anzahl der angezeigten Einträge pro Seite" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3354,7 +3753,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/el_GR/LC_MESSAGES/django.po b/modoboa/locale/el_GR/LC_MESSAGES/django.po index a1812ebcf..51a63daec 100644 --- a/modoboa/locale/el_GR/LC_MESSAGES/django.po +++ b/modoboa/locale/el_GR/LC_MESSAGES/django.po @@ -9,10 +9,11 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2017-10-12 19:37+0000\n" "Last-Translator: Kostas Moumouris \n" -"Language-Team: Greek (Greece) (http://www.transifex.com/tonio/modoboa/language/el_GR/)\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/tonio/modoboa/" +"language/el_GR/)\n" "Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,14 +51,14 @@ msgid "Cannot be greater than domain quota" msgstr "Δεν μπορεί να είναι μεγαλύτερο από το domain quota." #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Η άδεια απορρίφθηκε." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Αυτό το πεδίο είναι υποχρεωτικό" @@ -68,7 +69,7 @@ msgstr "" "Λίστα διαχειριζόμενων domains (αφορά μόνο μεταπωλητές και διαχειριστές " "domain)" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Δεν επιτρέπεται για αυτόν τον ρόλο." @@ -76,13 +77,13 @@ msgstr "Δεν επιτρέπεται για αυτόν τον ρόλο." msgid "Must be equal to mailbox full_address" msgstr "Πρέπει να είναι ίσο με την full_address του γραμματοκιβωτίου" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Αυτό το πεδίο απαιτείτε." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Το τοπικός domain {} δεν υπάρχει" @@ -90,7 +91,7 @@ msgstr "Το τοπικός domain {} δεν υπάρχει" msgid "A list of recipient" msgstr "Λίστα παραληπτών" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -129,53 +130,53 @@ msgstr "Δεν μπορείτε να ορίσετε ένα απεριόριστ msgid "User '%s' already exists" msgstr "Ο χρήστης '%s' υπάρχει ήδη" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Πρέπει να είναι θετικός ακέραιος" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain not found." msgid "Directory not found." msgstr "To domain δεν βρέθηκε." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Ορίστε τουλάχιστον μια εξουσιοδοτημένη διεύθυνση / δίκτυο" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Απαιτείται γραμματοκιβώτιο" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Άγνωστη" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Δεν έχετε πρόσβαση σε αυτό το domain" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Δεν μπορείτε να σβήσετε το δικό σας domain" @@ -197,8 +198,8 @@ msgstr "Έγκυρα MXς" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" "Μια λίστα από IP ή δικτυακές διευθύνσεις που κάθε εγράφη MX πρέπει να " "ταιριάζει. " @@ -212,8 +213,8 @@ msgid "" "Prevent the creation of a new domain if its MX record does not use one of " "the defined addresses." msgstr "" -"Αποτροπή δημιουργίας νέου domain, εάν η εγράφη MX χρησιμοποιεί μια από τις" -" είδη ορισμένες διευθύνσεις." +"Αποτροπή δημιουργίας νέου domain, εάν η εγράφη MX χρησιμοποιεί μια από τις " +"είδη ορισμένες διευθύνσεις." #: admin/app_settings.py:59 #, fuzzy @@ -363,8 +364,7 @@ msgid "" "value specified. A value of 0 means no quota." msgstr "" "Προκαθορισμένο quota γραμματοκιβωτίου (σε MB) που εφαρμόζεται στα νέα " -"domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota." -" " +"domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " #: admin/app_settings.py:197 #, fuzzy @@ -385,16 +385,14 @@ msgstr "Αυτόματη αφαίρεση λογαριασμών" #: admin/app_settings.py:209 msgid "When a mailbox is removed, also remove the associated account" msgstr "" -"Όταν αφαιρείται ένα γραμματοκιβώτιο, να αφαιρείται και ο σχετικός " -"λογαριασμός" +"Όταν αφαιρείται ένα γραμματοκιβώτιο, να αφαιρείται και ο σχετικός λογαριασμός" #: admin/app_settings.py:218 msgid "Automatic domain/mailbox creation" msgstr "Αυτόματη δημιουργία domain/γραμματοκιβωτίων" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Δημιουργία domain και γραμματοκιβωτίου κατά την αυτόματη δημιουργία " "λογαριασμού" @@ -409,7 +407,37 @@ msgstr "" "Δημιουργήστε ένα ψευδώνυμο χρησιμοποιώντας την παλιά διεύθυνση όταν " "μετονομάζεται ένα γραμματοκιβώτιο." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "Ψευδώνυμο" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Διαχείριση" @@ -438,61 +466,57 @@ msgstr "Ψευδώνυμα (alias) domain " msgid "Account import failed (%s): domain does not exist" msgstr "Η εισαγωγή λογαριασμού απέτυχε (%s): το domain δεν υπάρχει" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Το γραμματοκιβώτιο {} είδη υπάρχει " - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Η εισαγωγή του λογαριασμού (%s) απέτυχε: λάθος τιμή στο quota" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Δεν έχετε δικαίωμα εισαγωγής domain" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Δεν επιτρέπεται να εισαγάγετε ψευδώνυμα στο domain." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, fuzzy, python-format #| msgid "No MX record found for this domain." msgid "No DNS record found for %s" msgstr "Δεν βρέθηκε εγράφη MX για αυτό το domain. " -#: admin/lib.py:225 +#: admin/lib.py:230 #, fuzzy, python-format #| msgid "MX records of {}" msgid "No %(type)s record for %(name)s" msgstr "Έγραφες MX από{}" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, fuzzy, python-brace-format #| msgid "Invalid quota value for domain '{}'" msgid "Invalid IP address format for {domain}; {addr}" msgstr "Μη έγκυρη τιμή quota για το domain '{}'" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Το αντικείμενο υπάρχει ήδη: %s'" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d αντικείμενα εισήχθησαν με επιτυχία" @@ -560,48 +584,54 @@ msgstr "[modoboa] MX ζήτημα(τα) για το domain {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL ζήτημα(τα) για το domain {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "To domain δεν βρέθηκε." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "διεύθυνση" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Η εναλλακτική διεύθυνση." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "ενεργοποιημένο" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Επιλέξτε για να ενεργοποιήσετε αυτό το ψευδώνυμο" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Περιγραφή" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Λήγει την " -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "Ψευδώνυμο" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Λάθος διεύθυνση" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Το όνομα του domain" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Ο τοπικός παραλήπτης {}@{} δεν βρέθηκε" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -677,8 +707,8 @@ msgstr "" #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" msgstr "" -"Το προεπιλεγμένο quota για το γραμματοκιβώτιο δεν πρέπει να είναι μεγαλύτερο" -" από το domain quota. " +"Το προεπιλεγμένο quota για το γραμματοκιβώτιο δεν πρέπει να είναι μεγαλύτερο " +"από το domain quota. " #: admin/models/domain_alias.py:36 msgid "The alias name" @@ -724,6 +754,10 @@ msgstr "Υπέρβαση του domain quota" msgid "Domain does not exist" msgstr "Το domain δεν υπάρχει" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Το γραμματοκιβώτιο {} είδη υπάρχει " + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -741,8 +775,8 @@ msgid "" msgstr "" "Η φήμη (reputation) του domain θα επηρεαστεί και υπάρχει πιθανότητα τα " "μηνύματα ηλεκτρονικού ταχυδρομείου που προέρχονται από αυτό να θεωρούνται " -"ανεπιθύμητα. Θα πρέπει να επικοινωνήσετε με αυτούς τους παροχους και να τους" -" ζητήσετε να σας βγάλουν από τη λίστα ανεπιθύμητων διευθύνσεων IP." +"ανεπιθύμητα. Θα πρέπει να επικοινωνήσετε με αυτούς τους παροχους και να τους " +"ζητήσετε να σας βγάλουν από τη λίστα ανεπιθύμητων διευθύνσεων IP." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -767,6 +801,389 @@ msgstr "" msgid "No AAAA record for %s" msgstr "Έγραφες MX από{}" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Ρυθμίσεις IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Παραλήπτης" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Καραντίνα" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Μέγιστος χρόνος καταγραφής των log" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Εμφάνιση μηνυμάτων greylisted" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Τύπος ασφαλής σύνδεσης" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "" +"Χρησιμοποιήστε μια σύνδεση SSL / STARTTLS για να συνδεθήκατε στον διακομιστή " +"LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "Διεύθυνση SMTP Server" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "Διεύθυνση SMTP Server" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "Θύρα SMTP server" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "Θύρα SMTP server" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Υπενθύμιση " + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Email διεύθυνση που χρησιμοποιείται για την αποστολή υπενθυμίσεων " + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" +"Να επιτρέπεται σε αυτόν τον διαχειριστή η πρόσβαση στα γραμματοκιβώτια " +"χρηστών" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Προεπιλεγμένος κειμενογράφος" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Διεύθυνση αποστολέα" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Ενεργοποίηση ορίων ανά domain" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Να επιτρέπεται σε αυτόν τον διαχειριστή η πρόσβαση στα γραμματοκιβώτια " +"χρηστών" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Ενεργοποίηση ορίων ανά domain" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display details" +msgid "Display" +msgstr "Εμφάνιση" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Αριθμός email ανά σελίδα" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Ορισμός μέγιστου αριθμού μηνυμάτων ανά σελίδα" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Η σύνδεση στο διακομιστή IMAP απέτυχε:%s" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Αδυναμία εύρεσης του εκτελέσουμε rrdtool." + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Ο τοπικός παραλήπτης {}@{} δεν βρέθηκε" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "To domain δεν βρέθηκε." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: χρήση ορίου" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Φίλτρο αναζήτησης" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Φίλτρο αναζήτησης" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Φίλτρο αναζήτησης" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Ημερομηνία" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Τίτλος" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "απεσταλμένα μηνύματα" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Λάθος διεύθυνση" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -791,8 +1208,7 @@ msgstr "Γενικά" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Χρονικό όριο λήξης σε δευτερόλεπτα μεταξύ δύο αυτόματων απαντήσεων προς τον " @@ -800,8 +1216,7 @@ msgstr "" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -913,7 +1328,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -951,7 +1366,7 @@ msgstr "Ρυθμίσεις LDAP" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -1005,12 +1420,12 @@ msgstr "Λάθος γραμμή" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1041,8 +1456,7 @@ msgstr "Λάθος αριθμός επαναλήψεων " msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1052,17 +1466,27 @@ msgstr "" msgid "Administration console" msgstr "Διαχείριση" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Καραντίνα" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Καραντίνα" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Διεύθυνση" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1241,8 +1665,8 @@ msgstr "Χρήση ασφαλής σύνδεσης" #: core/app_settings.py:221 msgid "Use an SSL/STARTTLS connection to access the LDAP server" msgstr "" -"Χρησιμοποιήστε μια σύνδεση SSL / STARTTLS για να συνδεθήκατε στον διακομιστή" -" LDAP" +"Χρησιμοποιήστε μια σύνδεση SSL / STARTTLS για να συνδεθήκατε στον διακομιστή " +"LDAP" #: core/app_settings.py:228 msgid "Active Directory" @@ -1258,11 +1682,11 @@ msgstr "Groups Διαχειριστών" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" -"Τα μέλη αυτών των LDAP Posix ομάδων χρηστών θα δημιουργηθούν ως διαχειριστές" -" domain. Χρησιμοποιείστε τον χαραχτήρα ';' για να ξεχωρίσετε τις ομάδες." +"Τα μέλη αυτών των LDAP Posix ομάδων χρηστών θα δημιουργηθούν ως διαχειριστές " +"domain. Χρησιμοποιείστε τον χαραχτήρα ';' για να ξεχωρίσετε τις ομάδες." #: core/app_settings.py:248 msgid "Group type" @@ -1340,8 +1764,8 @@ msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." msgstr "" -"Προαιρετικό φίλτρο (π.χ. '(objectClass=person)'). Για να είναι έγκυρο πρέπει" -" να περικλείεται σε παρενθέσεις." +"Προαιρετικό φίλτρο (π.χ. '(objectClass=person)'). Για να είναι έγκυρο πρέπει " +"να περικλείεται σε παρενθέσεις." #: core/app_settings.py:339 msgid "User DN template" @@ -1463,16 +1887,14 @@ msgstr "" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "" "Προβολή κατά παραγγελία RSS feed για μεταπωλητές και διαχειριστές τομέα" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "" "Προβολή κατά παραγγελία RSS feed για μεταπωλητές και διαχειριστές τομέα" @@ -1595,8 +2017,8 @@ msgstr "Όριο απενεργοποιημένων λογαριασμών " #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1605,8 +2027,8 @@ msgstr "Όριο απενεργοποιημένων λογαριασμών " #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "Όριο (σε ημέρες) για να απενεργοποιηθεί ένας Λογαριασμός." #: core/app_settings.py:707 @@ -1680,9 +2102,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1693,9 +2114,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1784,7 +2204,7 @@ msgstr "Δεν μπορείτε να διαγράψετε τον δικό σας msgid "One or more updates are available" msgstr "Υπάρχουν διαθέσιμες ενημερώσεις" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1834,8 +2254,7 @@ msgstr "" #: core/models.py:150 msgid "Failed to update password: LDAP module not installed" msgstr "" -"Σφάλμα κατά την ενημέρωση του κωδικού: το LDAP module δεν είναι " -"εγκατεστημένο" +"Σφάλμα κατά την ενημέρωση του κωδικού: το LDAP module δεν είναι εγκατεστημένο" #: core/models.py:185 policyd/core.py:117 msgid "account" @@ -1963,22 +2382,22 @@ msgstr[1] "Υπάρχουν διαθέσιμες ενημερώσεις" msgid "The core part of Modoboa" msgstr "Το βασικό μέρος του Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Επιτυχής είσοδος του χρήστη '%s'" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Ο χρήστης '{}'  αποσυνδέθηκε επιτυχώς" @@ -2009,10 +2428,6 @@ msgstr "" msgid "None" msgstr "Κανένα" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Καραντίνα" - #: dmarc/models.py:12 msgid "Reject" msgstr "Απόρριψη" @@ -2137,7 +2552,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Υπάρχει είδη αυτό το ψευδώνυμο" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2310,8 +2730,8 @@ msgstr "Ψευδώνυμα domain" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για domain, για νέους " "διαχειριστές. (Το 0 δεν επιτρέπει κανένα, το -1 επιτρέπει απεριόριστα) " @@ -2346,8 +2766,8 @@ msgid "" "The quota a reseller will be allowed to share between the domains he " "creates. (0 means no quota)" msgstr "" -"To quota που ένας μεταπωλητής επιτρέπεται να μοιράζει μεταξύ των domains που" -" δημιουργεί. (0 σημαίνει χωρίς quota)" +"To quota που ένας μεταπωλητής επιτρέπεται να μοιράζει μεταξύ των domains που " +"δημιουργεί. (0 σημαίνει χωρίς quota)" #: limits/app_settings.py:98 msgid "Default per-domain limits" @@ -2363,8 +2783,8 @@ msgstr "Ενεργοποίηση ή απενεργοποίηση ορίων αν #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Μέγιστος αριθμός από επιτρεπόμενους διαχειριστές domain για ένα νέο domain. " "(0 απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" @@ -2387,8 +2807,8 @@ msgstr "" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "" "Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για ένα νέο domain. (0 " "απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" @@ -2443,8 +2863,8 @@ msgstr "" #: limits/constants.py:93 msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "" -"Μέγιστος αριθμός από ψευδώνυμα γραμματοκιβωτίων που επιτρέπονται για αυτό το" -" domain. " +"Μέγιστος αριθμός από ψευδώνυμα γραμματοκιβωτίων που επιτρέπονται για αυτό το " +"domain. " #: limits/constants.py:102 msgid "Maximum number of domain admins allowed for this domain." @@ -2761,7 +3181,8 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Εδώ μπορείτε να προβάλετε τα ηλεκτρονικά σας μηνύματα σε πραγματικό χρόνο, να δημιουργήσετε φίλτρα ή να διαχειριστείτε\n" +"Εδώ μπορείτε να προβάλετε τα ηλεκτρονικά σας μηνύματα σε πραγματικό χρόνο, " +"να δημιουργήσετε φίλτρα ή να διαχειριστείτε\n" " τις επαφές σας.\n" #: pdfcredentials/documents.py:126 @@ -2792,19 +3213,18 @@ msgstr "Διαπιστευτήρια PDF" #: pdfcredentials/lib.py:29 #, fuzzy -#| msgid "" -#| "Failed to create the directory that will contain PDF documents (%s)" +#| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" msgstr "" -"Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων" -" (%s)" +"Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων " +"(%s)" #: pdfcredentials/lib.py:35 #, python-format msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -"Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων" -" (%s)" +"Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων " +"(%s)" #: pdfcredentials/lib.py:82 msgid "" @@ -2875,8 +3295,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2895,8 +3315,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2904,7 +3324,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3129,8 +3549,8 @@ msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." msgstr "" -"Ο σύνδεσμος για την επαναφορά του κωδικού ήταν άκυρος, πιθανότατα γιατί είχε" -" είδη χρησιμοποιηθεί. Παρακαλώ ζητήστε μια νέα επαναφορά κωδικού." +"Ο σύνδεσμος για την επαναφορά του κωδικού ήταν άκυρος, πιθανότατα γιατί είχε " +"είδη χρησιμοποιηθεί. Παρακαλώ ζητήστε μια νέα επαναφορά κωδικού." #: templates/registration/password_reset_confirm_code.html:22 msgid "Enter the code you've just received by SMS" @@ -3154,8 +3574,8 @@ msgstr "" "Σας έχουμε αποστείλει με ηλεκτρονικό ταχυδρομείο οδηγίες για να ορίσετε των " "κωδικό σας, εφόσον υπάρχει ένας λογαριασμός με το διεύθυνση ηλεκτρονικής " "αλληλογραφίας που καταχωρήσατε. Θα πρέπει να το λάβετε σύντομα.

Εάν " -"δεν λάβατε το email, παρακαλώ συγουρευτείτε ότι εισάγατε σωστά την διεύθυνση" -" σας και ελέγξτε τον φάκελο τον Spam σας.

" +"δεν λάβατε το email, παρακαλώ συγουρευτείτε ότι εισάγατε σωστά την διεύθυνση " +"σας και ελέγξτε τον φάκελο τον Spam σας.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -3207,8 +3627,8 @@ msgstr "Παλιός κωδικός" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3291,12 +3711,6 @@ msgstr "Απαιτείται πιστοποίηση" msgid "Server needs authentication" msgstr "Ο εξυπηρετητής απαιτεί πιστοποίηση" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display details" -msgid "Display" -msgstr "Εμφάνιση" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Προεπιλεγμένη λειτουργία εμφάνισης μηνυμάτων" @@ -3317,12 +3731,6 @@ msgstr "Ενεργοποιήσει εμφάνισης συνδέσεων HTML" msgid "Enable/Disable HTML links display" msgstr "Ενεργοποίηση/απενεργοποίηση προβολής HTML συνδέσεων" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Αριθμός email ανά σελίδα" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Ορισμός μέγιστου αριθμού μηνυμάτων ανά σελίδα" @@ -3463,11 +3871,7 @@ msgstr "Απεσταλμένα" msgid "Trash" msgstr "Σκουπιδοτενεκές" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Το συνημμένο είναι πολύ μεγάλο (όριο: %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Η σύνδεση στο διακομιστή IMAP απέτυχε:%s" diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index 520e18775..7886b4e36 100644 --- a/modoboa/locale/en/LC_MESSAGES/django.po +++ b/modoboa/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,14 +40,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -56,7 +56,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -64,13 +64,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -78,7 +78,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -111,47 +111,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -341,7 +341,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -370,58 +398,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -483,48 +507,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -632,6 +660,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -666,6 +698,317 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -780,7 +1123,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -814,7 +1157,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -862,12 +1205,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -896,7 +1239,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -904,15 +1247,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1557,7 +1908,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1712,22 +2063,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1756,10 +2107,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1884,7 +2231,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2557,7 +2908,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2880,10 +3231,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2900,10 +3247,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3024,7 +3367,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index a45dbc57f..7548dbe94 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -16,10 +16,11 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Spanish (http://www.transifex.com/tonio/modoboa/language/es/)\n" +"Language-Team: Spanish (http://www.transifex.com/tonio/modoboa/language/" +"es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,14 +58,14 @@ msgid "Cannot be greater than domain quota" msgstr "No puede superar la cuota de dominio" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Permiso denegado." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Este campo es obligatorio" @@ -75,7 +76,7 @@ msgstr "" "Lista de dominios administrados (sólo distribuidores y administradores de " "dominio)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "No estás autorizado para esta función." @@ -83,13 +84,13 @@ msgstr "No estás autorizado para esta función." msgid "Must be equal to mailbox full_address" msgstr "Debe ser igual a la dirección completa del buzón" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Este campo es obligatorio." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "El dominio local {} no existe" @@ -97,7 +98,7 @@ msgstr "El dominio local {} no existe" msgid "A list of recipient" msgstr "Lista de destinatarios" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -136,53 +137,53 @@ msgstr "No puede definir una cuota ilimitada." msgid "User '%s' already exists" msgstr "El usuario '%s' ya existe" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Debe ser un entero positivo" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain not found." msgid "Directory not found." msgstr "Dominio no encontrado." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Es obligatorio un buzón" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Desconocido" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "No tienes acceso a este dominio" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" @@ -204,8 +205,8 @@ msgstr "MX Validos" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" "Una lista de IP o dirección de red, cada registro MX debe coincidir. Se " "enviará una advertencia si un registro no la respeta." @@ -322,9 +323,8 @@ msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." msgstr "" -"Cuota por defecto (en MB) que se aplica a la creación de nuevos dominios que" -" no tuvieran un valor especificado. Un valor de 0 significa que no hay " -"cuota." +"Cuota por defecto (en MB) que se aplica a la creación de nuevos dominios que " +"no tuvieran un valor especificado. Un valor de 0 significa que no hay cuota." #: admin/app_settings.py:156 #, fuzzy @@ -396,10 +396,8 @@ msgid "Automatic domain/mailbox creation" msgstr "Creación automática de dominio/buzón" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Crear un dominio y un buzón cuando se cree automáticamente una cuenta." +msgid "Create a domain and a mailbox when an account is automatically created." +msgstr "Crear un dominio y un buzón cuando se cree automáticamente una cuenta." #: admin/app_settings.py:230 msgid "Create an alias when a mailbox is renamed" @@ -409,7 +407,37 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administración" @@ -439,61 +467,57 @@ msgstr "alias del dominio" msgid "Account import failed (%s): domain does not exist" msgstr "Falló la importación de la cuenta (%s): el dominio no existe" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "El buzón {} ya existe" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Error en la importación de la cuenta (%s): valor de cuota incorrecto" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "No está autorizado para importar dominios" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "No está autorizado para importar alias de dominio." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, fuzzy, python-format #| msgid "No MX record found for this domain." msgid "No DNS record found for %s" msgstr "No se encontró ningún registro MX para este dominio." -#: admin/lib.py:225 +#: admin/lib.py:230 #, fuzzy, python-format #| msgid "MX records of {}" msgid "No %(type)s record for %(name)s" msgstr "Registros MX de {}" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, fuzzy, python-brace-format #| msgid "Invalid quota value for domain '{}'" msgid "Invalid IP address format for {domain}; {addr}" msgstr "Cuota inválida para dominio '{}'" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "El objeto ya existe: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados con éxito" @@ -561,48 +585,54 @@ msgstr "[modoboa] MX problema(s) para el dominio {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL problema(s) para el dominio {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Dominio no encontrado." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "dirección" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "La dirección del alias." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "activado" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Marcar para activar este alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Descripción" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Caduca en" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Dirección inválida" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Nombre del dominio" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Receptor local {}@{} no encontrado" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -722,14 +752,18 @@ msgstr "Cuota de dominio excedida" msgid "Domain does not exist" msgstr "El dominio no existe" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "El buzón {} ya existe" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" msgstr "" -"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los" -" siguientes proveedores DNSBL:" +"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los " +"siguientes proveedores DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" @@ -738,16 +772,16 @@ msgid "" "and ask them to unlist detected IP address(es)." msgstr "" "La reputación de los dominios se verán afectados y existe la posibilidad de " -"que los mensajes de correo electrónico procedentes de él se consideren spam." -" Debe comunicarse con estos proveedores y pedirles que elimine la(s) " +"que los mensajes de correo electrónico procedentes de él se consideren spam. " +"Debe comunicarse con estos proveedores y pedirles que elimine la(s) " "dirección(es) IP detectada(s)." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" msgstr "" -"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los" -" siguientes proveedores DNSBL:" +"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los " +"siguientes proveedores DNSBL:" #: admin/tests/test_mx.py:155 #, fuzzy, python-format @@ -766,6 +800,377 @@ msgstr "" msgid "No AAAA record for %s" msgstr "Registros MX de {}" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Configuración de IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Destinatario" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine settings" +msgstr "Cuarentena" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Máximo tiempo de almacenamiento del log" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "received messages" +msgid "Remove released messages" +msgstr "mensajes recibidos" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Modo de conexión seguro" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Usa una conexión SSL/STARTTLS para acceder al servidor LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Dirección del servidor" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Dirección del servidor" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Puerto del servidor" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Puerto del servidor" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notificaciones" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Dirección de email usada para mandar notificaciones" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Permitir a este administrador acceso al buzon de los usuarios" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Editor por defecto" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Dirección del remitente" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Permitir a este administrador acceso al buzon de los usuarios" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "Mostrar" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Número de emails mostrados por página" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Fija el número máximo de mensajes mostrados en una página" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Falló la conexión con el servidor IMAP: %s" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Fallo al localizar el binario rrdtool" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Receptor local {}@{} no encontrado" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Dominio no encontrado." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: límete alcanzado" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtro de búsqueda" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtro de búsqueda" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtro de búsqueda" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Fecha" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Tema" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "mensajes enviados" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Dirección inválida" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -790,15 +1195,13 @@ msgstr "General" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "Tiempo en segundos entre dos autorespuestas para el mismo emisor" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "Tiempo en segundos entre dos autorespuestas para el mismo emisor" @@ -907,7 +1310,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -943,7 +1346,7 @@ msgstr "Frecuencia de sincronización" msgid "Interval in seconds between 2 synchronization requests" msgstr "Intervalo en segundos entre 2 peticiones de sincronización" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -997,12 +1400,12 @@ msgstr "Registros MX de {}" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1033,8 +1436,7 @@ msgstr "Número de rondas inváldo" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1044,17 +1446,29 @@ msgstr "" msgid "Administration console" msgstr "Administración" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine" +msgstr "Cuarentena" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quantity" +msgid "Amavis quarantine" +msgstr "Cuarentena" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Libro de direcciones" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1090,8 +1504,8 @@ msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -"Número de rondas a usar (sólo utilizado por sha256crypr y sha512crypt). Debe" -" estar entre 1000 y 999999999, incluído." +"Número de rondas a usar (sólo utilizado por sha256crypr y sha512crypt). Debe " +"estar entre 1000 y 999999999, incluído." #: core/app_settings.py:73 msgid "Update password scheme at login" @@ -1236,11 +1650,11 @@ msgstr "Administrador de grupos" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" -"Los miembros de esos grupos Posix LDAP serán creados como administradores de" -" dominio. Use caracteres \";\" para separar los grupos." +"Los miembros de esos grupos Posix LDAP serán creados como administradores de " +"dominio. Use caracteres \";\" para separar los grupos." #: core/app_settings.py:248 msgid "Group type" @@ -1287,8 +1701,8 @@ msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" msgstr "" -"El nombre distinguido a usar cuando nos unimos al servidor LDAP. Dejar vació" -" para una unión anónima" +"El nombre distinguido a usar cuando nos unimos al servidor LDAP. Dejar vació " +"para una unión anónima" #: core/app_settings.py:305 core/app_settings.py:367 msgid "Bind password" @@ -1426,8 +1840,7 @@ msgstr "" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "" "Mostrar una fuente de agregación RSS personalizada a revendedores y " @@ -1435,8 +1848,7 @@ msgstr "" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "" "Mostrar una fuente de agregación RSS personalizada a revendedores y " @@ -1560,8 +1972,8 @@ msgstr "Límite para cuentas inactivas" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1570,8 +1982,8 @@ msgstr "Límite para cuentas inactivas" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Una cuenta inactiva con una fecha de inicio de sesión previa a este límite " "(en días) se considerará como cuenta inactiva" @@ -1623,9 +2035,9 @@ msgid "" "between summer/winter time (ie the same local time occuring twice due to " "clock change)." msgstr "" -"A fijado USE_TZ como falso, lo que puede llevar a problemas en la transición" -" entre los horarios de verano e invierno (p.ej., que la misma hora exista " -"dos veces debido a cambios del reloj)." +"A fijado USE_TZ como falso, lo que puede llevar a problemas en la transición " +"entre los horarios de verano e invierno (p.ej., que la misma hora exista dos " +"veces debido a cambios del reloj)." #: core/checks.py:19 msgid "Set `USE_TZ = True` in settings.py" @@ -1647,9 +2059,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1660,9 +2071,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1747,7 +2157,7 @@ msgstr "No puede eliminar su propia cuenta" msgid "One or more updates are available" msgstr "Una o más actualizaciones están disponibles" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1910,23 +2320,23 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "El núcleo de Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Usuario '%s' ha entrado con éxito" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" "No se ajusta al esquema de contraseña. Actualizando la contraseña de %s " -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Usuario '{}' ha salido con éxito" @@ -1959,12 +2369,6 @@ msgstr "Sin definir" msgid "None" msgstr "Nada" -#: dmarc/models.py:11 -#, fuzzy -#| msgid "Quantity" -msgid "Quarantine" -msgstr "Cuarentena" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2093,7 +2497,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Ya existe un alias con este nombre" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2267,11 +2676,10 @@ msgstr "Alias del dominio" #: limits/app_settings.py:52 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Número máximo permitido de alias de dominio para un nuevo administrador" @@ -2325,16 +2733,15 @@ msgstr "" #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Número máximo de dominios permitido de administradores para un nuevo " "administrador" #: limits/app_settings.py:126 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -2353,8 +2760,8 @@ msgstr "Número máximo de mailboxes permitidas para un nuevo administrador" #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "Número máxido de alias permitidos para un nuevo administrador" #: limits/apps.py:16 @@ -2827,8 +3234,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2847,8 +3254,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2856,7 +3263,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -2998,8 +3405,7 @@ msgstr "Detener procesamiento" #: sievefilters/lib.py:49 msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgstr "" -"La conexión al servidor MANAGESIEVE falló, verifique su configuración." +msgstr "La conexión al servidor MANAGESIEVE falló, verifique su configuración." #: sievefilters/lib.py:76 #, fuzzy @@ -3100,10 +3506,10 @@ msgid "" "primary address, and check your spam folder.

" msgstr "" "

Si existe una cuenta con el correo electrónico introducido, recibirá en " -"breves instantes instrucciones via email para cambiar su " -"contraseña.

Si no recibe el correo, por favor compruebe que la " -"dirección de correo electrónico introducida es su dirección principal y " -"revise su directorio de correo basura.

" +"breves instantes instrucciones via email para cambiar su contraseña.

Si no recibe el correo, por favor compruebe que la dirección de correo " +"electrónico introducida es su dirección principal y revise su directorio de " +"correo basura.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -3155,8 +3561,8 @@ msgstr "Contraseña anterior" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3239,10 +3645,6 @@ msgstr "Autenticación obligatoria" msgid "Server needs authentication" msgstr "El servidor requiere autenticación" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "Mostrar" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Modo por defecto para mostrar un mensaje" @@ -3261,12 +3663,6 @@ msgstr "Activar el mostrar enlaces de HTML" msgid "Enable/Disable HTML links display" msgstr "Activar/Desactivar el mostrar enlaces HTML" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Número de emails mostrados por página" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Fija el número máximo de mensajes mostrados en una página" @@ -3413,11 +3809,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "EL adjunto es demasiado grande (límite: %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Falló la conexión con el servidor IMAP: %s" diff --git a/modoboa/locale/es_MX/LC_MESSAGES/django.po b/modoboa/locale/es_MX/LC_MESSAGES/django.po index 017e1db95..871f47c94 100644 --- a/modoboa/locale/es_MX/LC_MESSAGES/django.po +++ b/modoboa/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -57,7 +57,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -65,13 +65,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -79,7 +79,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -112,47 +112,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -342,7 +342,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -371,58 +399,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -484,48 +508,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -633,6 +661,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -667,6 +699,317 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -781,7 +1124,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -815,7 +1158,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -863,12 +1206,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -897,7 +1240,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -905,15 +1248,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1558,7 +1909,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1713,22 +2064,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1757,10 +2108,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1885,7 +2232,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2558,7 +2909,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2881,10 +3232,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2901,10 +3248,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3025,7 +3368,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/fi/LC_MESSAGES/django.po b/modoboa/locale/fi/LC_MESSAGES/django.po index e0e5f546f..5709d41f0 100644 --- a/modoboa/locale/fi/LC_MESSAGES/django.po +++ b/modoboa/locale/fi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2023-02-17 22:03+0200\n" "Last-Translator: Ossi Mäntylahti \n" "Language-Team: \n" @@ -47,14 +47,14 @@ msgid "Cannot be greater than domain quota" msgstr "Ei voi olla suurempi kuin verkkotunnuksen kiintiö" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Lupa evätty." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Tämä kenttä on pakollinen" @@ -65,7 +65,7 @@ msgstr "" "Luettelo hallinnoiduista verkkotunnuksista (vain jälleenmyyjät ja " "verkkotunnusten ylläpitäjät)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Ei sallittu tässä roolissa." @@ -73,13 +73,13 @@ msgstr "Ei sallittu tässä roolissa." msgid "Must be equal to mailbox full_address" msgstr "Täytyy olla yhtä suuri kuin postilaatikon koko osoite" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Tämä kenttä on pakollinen." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Paikallista verkkotunnusta {} ei ole olemassa" @@ -87,7 +87,7 @@ msgstr "Paikallista verkkotunnusta {} ei ole olemassa" msgid "A list of recipient" msgstr "Luettelo vastaanottajista" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -122,51 +122,51 @@ msgstr "Et voi määritellä rajoittamatonta kiintiötä." msgid "User '%s' already exists" msgstr "Käyttäjä '%s' on jo olemassa" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Täytyy olla positiivinen kokonaisluku" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl ei löydy, varmista, että se on asennettu." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Hakemistoa ei löydy." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Määritä vähintään yksi valtuutettu verkko/osoite" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Tarvitaan postilaatikko" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown tag {}" msgid "Unknown status" msgstr "Tuntematon tunniste {}" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Sinulla ei ole pääsyä tähän verkkotunnukseen" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Et voi poistaa omaa verkkotunnustasi" @@ -390,7 +390,37 @@ msgstr "" "Luo alias, joka käyttää vanhaa osoitetta, kun postilaatikko nimetään " "uudelleen." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Hallinnointinäkymä" @@ -419,58 +449,54 @@ msgstr "verkkotunnuksen alias" msgid "Account import failed (%s): domain does not exist" msgstr "Tilin tuonti epäonnistui (%s): verkkotunnusta ei ole olemassa" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Postilaatikko {} on jo olemassa" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Tilin tuonti epäonnistui (%s): väärä kiintiöarvo" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "DNS-tietuetta ei löytynyt %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Ei %(type)s-tietueelle %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Toimivia nimipalvelimia ei löytynyt" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "DNS-kyselyn aikakatkaisu, kysely %s ei onnistu tällä hetkellä" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Virheellinen IP-osoiteformaatti {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Kohde on jo olemassa: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objektit tuotu onnistuneesti" @@ -534,48 +560,54 @@ msgstr "[modoboa] MX-ongelma(t) verkkotunnukselle {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL ongelma(t) verkkotunnukselle {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Verkkotunnusta ei löydy." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "osoite" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Alias-osoite." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "käytössä" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Ota käyttöön tämän aliaksen aktivointi" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Kuvaus" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Vanhenee" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Virheellinen osoite" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Verkkotunnus" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Paikallista vastaanottajaa {}@{} ei löydy" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -697,6 +729,10 @@ msgstr "Verkkotunnuksen kiintiö ylitetty" msgid "Domain does not exist" msgstr "Verkkotunnusta ei ole olemassa" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Postilaatikko {} on jo olemassa" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -739,6 +775,381 @@ msgstr "Virheellinen IP-osoiteformaatti %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Ei MX-tietuetta %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "LDAP-asetukset" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Vastaanottaja" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine settings" +msgstr "Määrä" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Lokitiedoston enimmäisikä" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Viestien lähetysraja" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Näytä harmaalle listalle merkityt viestit" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Käytä suojattua yhteyttä" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Käytä SSL/STARTTLS-yhteyttä LDAP-palvelimen käyttämiseen" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Palvelimen osoite" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Palvelimen osoite" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Palvelimen portti" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Palvelimen portti" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Ilmoitukset" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Ilmoitusten lähettämiseen käytettävä sähköpostiosoite." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Salli tämän järjestelmänvalvojan pääsy käyttäjien postilaatikoihin" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Oletusarvoinen ylhäältä uudelleenohjaus" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Lähettäjän osoite" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Ota käyttöön verkkotunnuskohtaiset rajoitukset" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Salli tämän järjestelmänvalvojan pääsy käyttäjien postilaatikoihin" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Ota käyttöön verkkotunnuskohtaiset rajoitukset" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Näytettävien kohteiden määrä sivua kohti" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Rrdtoolsin binääritiedostoa ei löydy." + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Paikallista vastaanottajaa {}@{} ei löydy" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Verkkotunnusta ei löydy." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "[modoboa] Sending limit reached" +msgid "[modoboa] Pending release requests" +msgstr "[modoboa] Lähetysraja saavutettu" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Etsi suodatin" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Etsi suodatin" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Etsi suodatin" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Päivämäärä" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Aihe" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "lähetetyt viestit" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Virheellinen osoite" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -869,7 +1280,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -907,7 +1318,7 @@ msgstr "LDAP-synkronointiasetukset" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -959,12 +1370,12 @@ msgstr "Virheellinen PIN-koodi" msgid "2FA is already enabled" msgstr "Kaksivaiheinen tunnistus (2FA) on jo käytössä" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -995,7 +1406,7 @@ msgstr "Virheellinen kierrosluku" msgid "This code is invalid" msgstr "Tämä koodi on virheellinen" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Käytä seuraavaa koodia saadaksesi takaisin Modoboa-salasanasi: {}" @@ -1005,17 +1416,29 @@ msgstr "Käytä seuraavaa koodia saadaksesi takaisin Modoboa-salasanasi: {}" msgid "Administration console" msgstr "Hallinnointinäkymä" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine" +msgstr "Määrä" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quantity" +msgid "Amavis quarantine" +msgstr "Määrä" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Osoite" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1722,7 +2145,7 @@ msgstr "Et voi poistaa omaa tiliäsi" msgid "One or more updates are available" msgstr "Yksi tai useampi päivitys on saatavilla" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1889,22 +2312,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "Modoboan ydinosa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Käyttäjä '%s' kirjautui onnistuneesti sisään" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Salasanajärjestelmä ei vastaa toisiaan. Salasanan %s päivittäminen" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Salasanan hash-parametrit eivät täsmää. Salasanan %s päivittäminen" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Käyttäjä '{}' kirjautui onnistuneesti ulos" @@ -1937,12 +2360,6 @@ msgstr "Ei määritelty" msgid "None" msgstr "" -#: dmarc/models.py:11 -#, fuzzy -#| msgid "Quantity" -msgid "Quarantine" -msgstr "Määrä" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2073,7 +2490,12 @@ msgstr "Puuttuu vaadittu p-tunniste" msgid "Public key mismatchs" msgstr "Julkiset avaimet eivät täsmää" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Alias tällä nimellä on jo olemassa" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2814,7 +3236,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3201,10 +3623,6 @@ msgstr "Tunnistusmenetelmä" msgid "Server needs authentication" msgstr "LDAP-todennusasetukset" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3225,12 +3643,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Näytettävien kohteiden määrä sivua kohti" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3381,7 +3793,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index 1003449b6..5b3c61988 100644 --- a/modoboa/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/locale/fr/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Antoine Nguyen , 2016-2017,2020,2023-2025 # Christophe CHAUVET , 2018 @@ -15,25 +15,30 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Antoine Nguyen , 2016-2017,2020,2023-2025\n" "Language-Team: French (http://app.transifex.com/tonio/modoboa/language/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" #: admin/api/v1/serializers.py:39 msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." -msgstr "Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." +msgstr "" +"Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo " +"(défaut) ou Go. Une valeur à 0 signifie pas de quota." #: admin/api/v1/serializers.py:46 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 signifie pas de quota." +msgstr "" +"Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 " +"signifie pas de quota." #: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" @@ -48,23 +53,25 @@ msgid "Cannot be greater than domain quota" msgstr "Ne peut pas être supérieur au quota du domaine" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Permission refusée." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Ce champ est requis" #: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." -msgstr "Liste des domaines administrés (revendeurs et administrateurs de domaine seulement)." +msgstr "" +"Liste des domaines administrés (revendeurs et administrateurs de domaine " +"seulement)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Non autorisé pour ce rôle." @@ -72,13 +79,13 @@ msgstr "Non autorisé pour ce rôle." msgid "Must be equal to mailbox full_address" msgstr "Doit être égale au champ full_address dans mailbox" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Ce champ est requis." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Le domaine local {} n'existe pas" @@ -86,7 +93,7 @@ msgstr "Le domaine local {} n'existe pas" msgid "A list of recipient" msgstr "Une liste de destinataire" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "Cet alias existe déjà" @@ -119,47 +126,49 @@ msgstr "Vous ne pouvez pas définir de quota illimité" msgid "User '%s' already exists" msgstr "L'utilisateur '%s' existe déjà" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Doit être un entier positif" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." -msgstr "impossible de trouver openssl, veuillez vous assurer vous qu'il est installé." +msgstr "" +"impossible de trouver openssl, veuillez vous assurer vous qu'il est installé." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Répertoire introuvable." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "Ce champ n'autorise que des adresses IP correctes (ou des réseaux)" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "Veuillez désactiver la migration IMAP avant de désactiver cette option" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Définissez au moins un réseau / une adresse autorisé" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." -msgstr "La partie gauche d'un courriel ne peut pas faire plus de 64 caractères." +msgstr "" +"La partie gauche d'un courriel ne peut pas faire plus de 64 caractères." -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "Une boîte aux lettres est requises pour créer des alias" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "Statut inconnu" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Vous n'avez pas accès à ce domaine" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" @@ -181,9 +190,12 @@ msgstr "MX(s) valide(s)" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." -msgstr "Une liste d'adresses IP ou réseau que chaque enregistrement MX doit respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la respecte pas." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." +msgstr "" +"Une liste d'adresses IP ou réseau que chaque enregistrement MX doit " +"respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la " +"respecte pas." #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -193,7 +205,9 @@ msgstr "Les nouveaux domaines doivent utiliser un ou plusieurs MX autorisés" msgid "" "Prevent the creation of a new domain if its MX record does not use one of " "the defined addresses." -msgstr "Empêcher la création d'un domaine s'il n'a pas au moins un MX utilisant une adresse autorisée." +msgstr "" +"Empêcher la création d'un domaine s'il n'a pas au moins un MX utilisant une " +"adresse autorisée." #: admin/app_settings.py:59 msgid "Enable IPV6 checks" @@ -217,7 +231,9 @@ msgstr "Activer les tests DKIM" #: admin/app_settings.py:80 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "Vérifie que chaque domaine ayant la signature DKIM activée dispose d'un enregistrement DNS valide" +msgstr "" +"Vérifie que chaque domaine ayant la signature DKIM activée dispose d'un " +"enregistrement DNS valide" #: admin/app_settings.py:88 msgid "Enable DMARC checks" @@ -233,7 +249,9 @@ msgstr "Activer les tests d'autoconfiguration" #: admin/app_settings.py:99 msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "Vérifie que chaque domaine a les enregistrements nécessaires à l'autoconfiguration" +msgstr "" +"Vérifie que chaque domaine a les enregistrements nécessaires à " +"l'autoconfiguration" #: admin/app_settings.py:107 msgid "Enable DNSBL checks" @@ -249,7 +267,9 @@ msgstr "Serveur DNS personnalisé" #: admin/app_settings.py:118 msgid "Use a custom DNS server instead of local server configuration" -msgstr "Utiliser un serveur DNS personnalisé à la place de la configuration par défaut du serveur" +msgstr "" +"Utiliser un serveur DNS personnalisé à la place de la configuration par " +"défaut du serveur" #: admin/app_settings.py:126 msgid "DKIM keys storage directory" @@ -260,7 +280,10 @@ msgid "" "Absolute path of the directory where DKIM private keys will be stored. Make " "sure this directory belongs to root user and is not readable by the outside " "world." -msgstr "Chemin absolu du répertoire dans lequel seront stockées les clés DKIM. Assurez vous que ce répertoire appartient à l'utilisateur root et qu'il n'est pas lisible par le monde extérieur." +msgstr "" +"Chemin absolu du répertoire dans lequel seront stockées les clés DKIM. " +"Assurez vous que ce répertoire appartient à l'utilisateur root et qu'il " +"n'est pas lisible par le monde extérieur." #: admin/app_settings.py:137 msgid "Default DKIM key length" @@ -278,7 +301,9 @@ msgstr "Quota de domaine par défaut" msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." -msgstr "Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué." +msgstr "" +"Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne " +"spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué." #: admin/app_settings.py:156 msgid "Default domain sending limit" @@ -288,7 +313,9 @@ msgstr "Limite d'envoi par défaut du domaine" msgid "" "Number of messages freshly created domains will be allowed to send per day. " "Leave empty for no limit." -msgstr "Nombre maximal de messages que les nouveaux domaines seront autorisés à envoyer par jour. Laisser vide pour n'indiquer aucune limite." +msgstr "" +"Nombre maximal de messages que les nouveaux domaines seront autorisés à " +"envoyer par jour. Laisser vide pour n'indiquer aucune limite." #: admin/app_settings.py:170 limits/app_settings.py:61 #: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84 @@ -303,7 +330,9 @@ msgstr "Gérer les boites sur le système de fichiers" msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" -msgstr "Renommer ou supprimer les boites sur le système de fichiers quand elles sont renommées ou supprimées dans Modoboa" +msgstr "" +"Renommer ou supprimer les boites sur le système de fichiers quand elles sont " +"renommées ou supprimées dans Modoboa" #: admin/app_settings.py:186 admin/models/domain.py:36 msgid "Default mailbox quota" @@ -313,7 +342,9 @@ msgstr "Quota par défaut pour une boîte aux lettres" msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." -msgstr "Quota par défaut (en Mo) appliqué aux nouveaux domaines quand aucune valeur n'est spécifiée. Une valeur de 0 signifie pas de quota." +msgstr "" +"Quota par défaut (en Mo) appliqué aux nouveaux domaines quand aucune valeur " +"n'est spécifiée. Une valeur de 0 signifie pas de quota." #: admin/app_settings.py:197 msgid "Default mailbox sending limit" @@ -323,7 +354,9 @@ msgstr "Limite d'envoi par défaut d'une boîte aux lettres" msgid "" "Number of messages freshly created mailboxes will be allowed to send per " "day. Leave empty for no limit." -msgstr "Nombre maximal de messages que les nouveaux comptes seront autorisés à envoyer par jour. Laisser vide pour n'indiquer aucune limite." +msgstr "" +"Nombre maximal de messages que les nouveaux comptes seront autorisés à " +"envoyer par jour. Laisser vide pour n'indiquer aucune limite." #: admin/app_settings.py:207 msgid "Automatic account removal" @@ -331,16 +364,19 @@ msgstr "Suppression automatique de compte" #: admin/app_settings.py:209 msgid "When a mailbox is removed, also remove the associated account" -msgstr "Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en même temps" +msgstr "" +"Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en " +"même temps" #: admin/app_settings.py:218 msgid "Automatic domain/mailbox creation" msgstr "Création automatique de domaine/boite aux lettres" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." -msgstr "Créer un domaine et une boite aux lettres quand un compte est créé automatiquement." +msgid "Create a domain and a mailbox when an account is automatically created." +msgstr "" +"Créer un domaine et une boite aux lettres quand un compte est créé " +"automatiquement." #: admin/app_settings.py:230 msgid "Create an alias when a mailbox is renamed" @@ -348,9 +384,41 @@ msgstr "Créer un alias quand une boite aux lettres est renommée" #: admin/app_settings.py:233 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "Créer un alias en utilisant l'ancienne adresse quand une boite aux lettres est renommée." +msgstr "" +"Créer un alias en utilisant l'ancienne adresse quand une boite aux lettres " +"est renommée." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administration" @@ -379,65 +447,63 @@ msgstr "alias de domaine" msgid "Account import failed (%s): domain does not exist" msgstr "L'import du compte a échoué (%s): le domaine n'existe pas" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "La boite {} existe déjà" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "L'import du compte a échoué (%s): mauvais quota" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Vous n'êtes pas autorisé à importer des domaines" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Vous n'êtes pas autorisé à importer des alias de domaine." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "Aucun enregistrement DNS trouvé pour %s." -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Aucun enregistrement %(type)s trouvé pour %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Aucun serveur de noms fonctionnel trouvé" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "Timeout de résolution DNS, impossible de requêter %s pour l'instant" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "Nom DNS trop long : {}" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Format d'adresse IP incorrect pour {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "L'objet existe déjà : %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objets importés avec succès" #: admin/management/commands/subcommands/_import.py:97 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "Le fichier CSV n'est pas encodé en UTF-8, tentative de détermination de l'encodage" +msgstr "" +"Le fichier CSV n'est pas encodé en UTF-8, tentative de détermination de " +"l'encodage" #: admin/management/commands/subcommands/_import.py:112 #, python-format @@ -447,13 +513,16 @@ msgstr "Lire le fichier CSV en utilisant l'encodage %(encoding)s" #: admin/management/commands/subcommands/_import.py:123 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" -msgstr "Impossible de décoder le fichier CSV en utilisant l'encodage %(encoding)s" +msgstr "" +"Impossible de décoder le fichier CSV en utilisant l'encodage %(encoding)s" #: admin/management/commands/subcommands/_manage_dkim_keys.py:29 msgid "" "DKIM path non-writable (either a permission issue or the directory does not " "exist)" -msgstr "Le chemin d'accès DKIM n'est pas modifiable (soit à cause d'un problème de permission, soit parce que le répertoire n'existe pas)" +msgstr "" +"Le chemin d'accès DKIM n'est pas modifiable (soit à cause d'un problème de " +"permission, soit parce que le répertoire n'existe pas)" #: admin/management/commands/subcommands/_manage_dkim_keys.py:52 msgid "Failed to generate DKIM private key" @@ -492,48 +561,54 @@ msgstr "[modoboa] problème(s) de MX pour le domaine {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] Problème(s) DNSBL pour le domaine {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domaine introuvable." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "Adresse" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "L'adresse de l'alias" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "Activé" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Cocher pour activer cet alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Description" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Expire le" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Adresse invalide" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Le nom du domaine" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Destinataire local {}@{} introuvable" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "Ligne incorrecte : {}" @@ -572,7 +647,9 @@ msgstr "Activer la signature DKIM" #: admin/models/domain.py:63 msgid "" "If you activate this feature, a DKIM key will be generated for this domain." -msgstr "Si vous activez cette fonctionnalité, une clé DKIM sera générée pour ce domain." +msgstr "" +"Si vous activez cette fonctionnalité, une clé DKIM sera générée pour ce " +"domain." #: admin/models/domain.py:70 msgid "Key length" @@ -593,11 +670,15 @@ msgstr "{} : valeur incorrecte de quota pour ce domaine" #: admin/models/domain.py:343 msgid "{}: invalid default mailbox quota value for domain" -msgstr "{} : la valeur du quota par défaut des boîtes aux lettres est incorrecte pour ce domaine" +msgstr "" +"{} : la valeur du quota par défaut des boîtes aux lettres est incorrecte " +"pour ce domaine" #: admin/models/domain.py:350 msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "{} : le quota par défaut de la boîte aux lettres ne peut pas être supérieur au quota du domaine" +msgstr "" +"{} : le quota par défaut de la boîte aux lettres ne peut pas être supérieur " +"au quota du domaine" #: admin/models/domain_alias.py:36 msgid "The alias name" @@ -641,24 +722,35 @@ msgstr "{} : quota du domaine dépassé" msgid "Domain does not exist" msgstr "Domaine inexistant" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "La boite {} existe déjà" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" -msgstr "Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs de DNSBL suivants :" +msgstr "" +"Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs " +"de DNSBL suivants :" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." -msgstr "La réputation de ce domaine sera affectée et il est probable que les emails venant de lui soient considérés comme du spam. Vous devriez contacter ces fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)." +msgstr "" +"La réputation de ce domaine sera affectée et il est probable que les emails " +"venant de lui soient considérés comme du spam. Vous devriez contacter ces " +"fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX valide :" +msgstr "" +"Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX " +"valide :" #: admin/tests/test_mx.py:155 #, python-format @@ -675,6 +767,385 @@ msgstr "Format d'adresse IP incorrect pour %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Aucun enregistrement AAAA trouvé pour %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "IMAP settings" +msgid "Amavis settings" +msgstr "Paramètres IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Destinataire" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Quarantaine" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Age maximal d'un enregistrement du journal" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Limite d'envoi des messages" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Afficher les messages greylistés" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Secured connection mode" +msgid "Amavis connection mode" +msgstr "Mode de connexion sécurisé" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Utiliser une connexion SSL/STARTTLS pour accéder au serveur LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "Adresse du serveur SMTP" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "Adresse du serveur SMTP" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "Port du serveur SMTP" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "Port du serveur SMTP" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notifications" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Adresse utilisée pour envoyer les notifications." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Autoriser cet administrateur à accéder aux boites des utilisateurs" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default editor" +msgid "Default user" +msgstr "Editeur par défaut" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Adresse d'envoi" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Activer les limites par domaine" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "" +#| "Allow domain administrators to manage user calendars (read and write)" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Autoriser les administrateurs de domaine à gérer les calendriers des " +"utilisateurs (lecture et écriture)" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Activer les limites par domaine" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "Affichage" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "Nombre de messages affichés par page" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Définir le nombre maximal de messages affichés dans une page" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Impossible de trouver le binaire rrdtool" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Destinataire local {}@{} introuvable" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domaine introuvable." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "[modoboa] Sending limit reached" +msgid "[modoboa] Pending release requests" +msgstr "[modoboa] Limite d'envoi atteinte" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtre de recherche" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtre de recherche" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtre de recherche" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Date" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Sujet" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "messages envoyés" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Adresse invalide" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "La valeur ne peut pas être inférieure à 1 jour" @@ -700,7 +1171,9 @@ msgstr "Période entre deux réponses automatiques" #: autoreply/app_settings.py:20 msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" -msgstr "Attendre ce nombre de jours avant l'envoi d'une nouvelle réponse automatique au même destinataire" +msgstr "" +"Attendre ce nombre de jours avant l'envoi d'une nouvelle réponse automatique " +"au même destinataire" #: autoreply/app_settings.py:27 autoreply/app_settings.py:36 msgid "Default subject" @@ -709,14 +1182,19 @@ msgstr "Sujet par défaut" #: autoreply/app_settings.py:29 msgid "" "Default subject used when an auto-reply message is created automatically" -msgstr "Sujet par défaut utilisé quand un message de réponse automatique est crée automatiquement" +msgstr "" +"Sujet par défaut utilisé quand un message de réponse automatique est crée " +"automatiquement" #: autoreply/app_settings.py:38 #, python-format msgid "" "Default content used when an auto-reply message is created automatically. " "The '%(name)s' macro will be replaced by the user's full name." -msgstr "Contenu par défaut utilisé quand un message de réponse automatique est créé automatiquement. La macro %(name)s sera remplacée par le nom complet de l'utilisateur " +msgstr "" +"Contenu par défaut utilisé quand un message de réponse automatique est créé " +"automatiquement. La macro %(name)s sera remplacée par le nom complet de " +"l'utilisateur " #: autoreply/apps.py:15 msgid "Automatic replies" @@ -753,7 +1231,9 @@ msgstr "URL du serveur" #: calendars/app_settings.py:19 msgid "" "The URL of your Radicale server. It will be used to construct calendar URLs." -msgstr "L'URL de votre serveur Radicale. Elle sera utilisée pour construire les URL des calendriers." +msgstr "" +"L'URL de votre serveur Radicale. Elle sera utilisée pour construire les URL " +"des calendriers." #: calendars/app_settings.py:31 msgid "Rights management" @@ -773,7 +1253,9 @@ msgstr "Autoriser l'administration des calendriers" #: calendars/app_settings.py:48 msgid "Allow domain administrators to manage user calendars (read and write)" -msgstr "Autoriser les administrateurs de domaine à gérer les calendriers des utilisateurs (lecture et écriture)" +msgstr "" +"Autoriser les administrateurs de domaine à gérer les calendriers des " +"utilisateurs (lecture et écriture)" #: calendars/app_settings.py:60 core/app_settings.py:676 #: rspamd/app_settings.py:45 @@ -787,9 +1269,11 @@ msgstr "Taille maximale des fichiers ICS" #: calendars/app_settings.py:68 msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" -msgstr "Taille maximale en octets des fichiers ICS importés (ou KB, MB, GB si précisé)" +msgstr "" +"Taille maximale en octets des fichiers ICS importés (ou KB, MB, GB si " +"précisé)" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "Calendriers" @@ -813,7 +1297,9 @@ msgstr "Synchroniser le carnet d'adresse en utilisant CardDAV" msgid "" "Choose to synchronize or not your address book using CardDAV. You will be " "able to access your contacts from the outside." -msgstr "Choisir de synchroniser ou non votre carnet d'adresse en utilisant CardDAV. Vous pourrez ainsi accéder à vos contacts depuis l'extérieur." +msgstr "" +"Choisir de synchroniser ou non votre carnet d'adresse en utilisant CardDAV. " +"Vous pourrez ainsi accéder à vos contacts depuis l'extérieur." #: contacts/app_settings.py:29 msgid "Synchronization frequency" @@ -823,7 +1309,7 @@ msgstr "Fréquence de synchronisation" msgid "Interval in seconds between 2 synchronization requests" msgstr "Intervalle en secondes entre 2 requêtes de synchronisation" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "Contacts" @@ -871,12 +1357,14 @@ msgstr "Code PIN non valide" msgid "2FA is already enabled" msgstr "2FA est déjà activf" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" -msgstr "Echec de modification des paramètres TFA depuis '%(addr)s' en tant qu'utilisateur '%(user)s'" +msgstr "" +"Echec de modification des paramètres TFA depuis '%(addr)s' en tant " +"qu'utilisateur '%(user)s'" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Mot de passe incorrect" @@ -905,24 +1393,35 @@ msgstr "Nombre invalide de tours" msgid "This code is invalid" msgstr "Ce code n'est pas valide" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" -msgstr "Veuillez utiliser le code suivant pour récupérer votre mot de passe Modoboa : {}" +msgstr "" +"Veuillez utiliser le code suivant pour récupérer votre mot de passe " +"Modoboa : {}" #: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "Interface d'administration" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Quarantaine" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Quarantaine" + +#: core/api/v2/viewsets.py:197 msgid "Address book" msgstr "Carnet d'adresse" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "Calendrier" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Webmail" @@ -945,7 +1444,8 @@ msgstr "Méthode de chiffrement par défaut" #: core/app_settings.py:54 msgid "Scheme used to crypt mailbox passwords" -msgstr "Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" +msgstr "" +"Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" #: core/app_settings.py:61 msgid "Rounds" @@ -955,7 +1455,9 @@ msgstr "Tours" msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." -msgstr "Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit être compris entre 1000 et 999999999 inclue." +msgstr "" +"Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit " +"être compris entre 1000 et 999999999 inclue." #: core/app_settings.py:73 msgid "Update password scheme at login" @@ -963,7 +1465,9 @@ msgstr "Mettre à jour la méthode de chiffrement du mot de passe à la connexio #: core/app_settings.py:76 msgid "Update user password at login to use the default password scheme" -msgstr "Mise à jour du mot de passe utilisateur lors d'une connexion pour utiliser la méthode de chiffrement par défaut" +msgstr "" +"Mise à jour du mot de passe utilisateur lors d'une connexion pour utiliser " +"la méthode de chiffrement par défaut" #: core/app_settings.py:84 msgid "Default password" @@ -987,7 +1491,8 @@ msgstr "Autoriser les caractères spéciaux pour les mots de passe aléatoires" #: core/app_settings.py:106 msgid "Enable special characters in randomly generated passwords." -msgstr "Activer les caractères spéciaux dans les mots de passe générés aléatoirement." +msgstr "" +"Activer les caractères spéciaux dans les mots de passe générés aléatoirement." #: core/app_settings.py:114 msgid "Update password service URL" @@ -998,7 +1503,10 @@ msgid "" "The URL of an external page where users will be able to update their " "password. It applies only to non local users, ie. those automatically " "created after a successful external authentication (LDAP, SMTP)." -msgstr "L'URL d'une page externe où les utilisateurs pourront mettre à jour leur mot de passe. Elle s'applique uniquement aux utilisateurs non locaux, c'est à dire ceux créés après une authentification externe réussie (LDAP, SMTP)." +msgstr "" +"L'URL d'une page externe où les utilisateurs pourront mettre à jour leur mot " +"de passe. Elle s'applique uniquement aux utilisateurs non locaux, c'est à " +"dire ceux créés après une authentification externe réussie (LDAP, SMTP)." #: core/app_settings.py:126 msgid "Password recovery announcement" @@ -1006,7 +1514,9 @@ msgstr "Annonce pour la récupération de mot de passe" #: core/app_settings.py:128 msgid "A temporary message that will be displayed on the reset password page." -msgstr "Un message temporaire qui sera affiché sur la page de récupération de mot de passe" +msgstr "" +"Un message temporaire qui sera affiché sur la page de récupération de mot de " +"passe" #: core/app_settings.py:137 msgid "Enable password recovery by SMS" @@ -1014,7 +1524,9 @@ msgstr "Activer la récupération de mot de passe par SMS" #: core/app_settings.py:140 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "Activer la récupération de mot de passe par SMS pour les utilisateurs ayant renseigné un numéro de téléphone" +msgstr "" +"Activer la récupération de mot de passe par SMS pour les utilisateurs ayant " +"renseigné un numéro de téléphone" #: core/app_settings.py:148 msgid "SMS provider" @@ -1022,7 +1534,8 @@ msgstr "Fournisseur SMS" #: core/app_settings.py:151 msgid "Choose a provider to send password recovery SMS" -msgstr "Choisir un fournisseur pour envoyer les SMS de récupération de mot de passe" +msgstr "" +"Choisir un fournisseur pour envoyer les SMS de récupération de mot de passe" #: core/app_settings.py:163 msgid "LDAP" @@ -1055,7 +1568,9 @@ msgstr "Activer le serveur secondaire (secours)" #: core/app_settings.py:191 msgid "" "Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "Activer un serveur LDAP secondaire qui sera utilisé si le principal est en échec" +msgstr "" +"Activer un serveur LDAP secondaire qui sera utilisé si le principal est en " +"échec" #: core/app_settings.py:199 msgid "Secondary server address" @@ -1096,9 +1611,12 @@ msgstr "Groupes administrateurs" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." -msgstr "Les membres de ces groupes LDAP (Posix) seront créés en tant qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les groupes." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." +msgstr "" +"Les membres de ces groupes LDAP (Posix) seront créés en tant " +"qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les " +"groupes." #: core/app_settings.py:248 msgid "Group type" @@ -1114,7 +1632,9 @@ msgstr "Base de recherche des groupes" #: core/app_settings.py:259 msgid "The distinguished name of the search base used to find groups" -msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les groupes" +msgstr "" +"Le nom distinctif de la base de recherche utilisée pour rechercher les " +"groupes" #: core/app_settings.py:267 msgid "Password attribute" @@ -1144,7 +1664,9 @@ msgstr "ND de connexion" msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" -msgstr "Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser vide pour une connexion anonyme" +msgstr "" +"Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser " +"vide pour une connexion anonyme" #: core/app_settings.py:305 core/app_settings.py:367 msgid "Bind password" @@ -1152,7 +1674,9 @@ msgstr "Mot de passe de connexion" #: core/app_settings.py:307 core/app_settings.py:369 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de connexion')" +msgstr "" +"Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de " +"connexion')" #: core/app_settings.py:317 core/app_settings.py:422 msgid "Users search base" @@ -1160,7 +1684,9 @@ msgstr "Base de recherche des utilisateurs" #: core/app_settings.py:319 core/app_settings.py:424 msgid "The distinguished name of the search base used to find users" -msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les utilisateurs" +msgstr "" +"Le nom distinctif de la base de recherche utilisée pour rechercher les " +"utilisateurs" #: core/app_settings.py:328 core/app_settings.py:433 msgid "Search filter" @@ -1170,7 +1696,9 @@ msgstr "Filtre de recherche" msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." -msgstr "Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être valide, il doit être entouré de parenthèses." +msgstr "" +"Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être " +"valide, il doit être entouré de parenthèses." #: core/app_settings.py:339 msgid "User DN template" @@ -1181,7 +1709,9 @@ msgstr "Modèle de nom distinctif utilisateur" msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il doit contenir un espace réservé (ex. %(user)s)" +msgstr "" +"Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il " +"doit contenir un espace réservé (ex. %(user)s)" #: core/app_settings.py:350 msgid "LDAP synchronization settings" @@ -1194,7 +1724,9 @@ msgstr "Activer l'export LDAP" #: core/app_settings.py:380 msgid "" "Enable automatic synchronization between local database and LDAP directory" -msgstr "Activer la synchronisation automatique entre la base de données locale et l'annuaire LDAP" +msgstr "" +"Activer la synchronisation automatique entre la base de données locale et " +"l'annuaire LDAP" #: core/app_settings.py:389 msgid "Delete remote LDAP account when local account is deleted" @@ -1204,7 +1736,9 @@ msgstr "Supprimer un compte LDAP distant lorsqu'un compte local est supprimé" msgid "" "Delete remote LDAP account when local account is deleted, otherwise it will " "be disabled." -msgstr "Supprimer un compte LDAP distant lorsqu'un compte local supprimé, autrement il sera désactivé." +msgstr "" +"Supprimer un compte LDAP distant lorsqu'un compte local supprimé, autrement " +"il sera désactivé." #: core/app_settings.py:401 msgid "Account DN template" @@ -1215,7 +1749,9 @@ msgstr "Modèle des DN de compte" msgid "" "The template used to construct an account's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "Le modèle utilisé pour construite un DN de compte (nom unique). Il doit contenir un emplacement (c'est à dire 1%(user)s)" +msgstr "" +"Le modèle utilisé pour construite un DN de compte (nom unique). Il doit " +"contenir un emplacement (c'est à dire 1%(user)s)" #: core/app_settings.py:412 msgid "Enable import from LDAP" @@ -1223,7 +1759,9 @@ msgstr "Activer l'import LDAP" #: core/app_settings.py:414 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "Activer la synchronisation des comptes entre un annuaire LDAP et la base de données locale" +msgstr "" +"Activer la synchronisation des comptes entre un annuaire LDAP et la base de " +"données locale" #: core/app_settings.py:444 msgid "Username attribute" @@ -1231,7 +1769,8 @@ msgstr "Attribut nom d'utilisateur" #: core/app_settings.py:446 msgid "The name of the LDAP attribute where the username can be found." -msgstr "Le nom de l'attribut LDAP dans lequel le nom d'utilisateur peut être trouvé." +msgstr "" +"Le nom de l'attribut LDAP dans lequel le nom d'utilisateur peut être trouvé." #: core/app_settings.py:455 msgid "Enable Dovecot LDAP sync" @@ -1239,7 +1778,9 @@ msgstr "Activer la synchronisation LDAP pour Dovecot" #: core/app_settings.py:457 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "Les paramètres d'authentification LDAP seront appliqués à la configuration de Dovecot." +msgstr "" +"Les paramètres d'authentification LDAP seront appliqués à la configuration " +"de Dovecot." #: core/app_settings.py:465 msgid "Dovecot LDAP config file" @@ -1248,7 +1789,9 @@ msgstr "Fichier de configuration Dovecot pour LDAP" #: core/app_settings.py:467 msgid "" "Location of the configuration file which contains Dovecot LDAP settings." -msgstr "Emplacement du fichier de configuration qui contient les paramètres LDAP de Dovecot" +msgstr "" +"Emplacement du fichier de configuration qui contient les paramètres LDAP de " +"Dovecot" #: core/app_settings.py:480 msgid "Dashboard" @@ -1268,7 +1811,9 @@ msgstr "Flux RSS personnalisé" #: core/app_settings.py:497 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "Afficher un flux RSS personnalisé aux revendeurs et administrateurs de domaine" +msgstr "" +"Afficher un flux RSS personnalisé aux revendeurs et administrateurs de " +"domaine" #: core/app_settings.py:506 msgid "Display custom RSS feed to super admins" @@ -1284,7 +1829,9 @@ msgstr "Masquer le widget des fonctionnalités" #: core/app_settings.py:519 msgid "Hide features widget for resellers and domain administrators" -msgstr "Masquer le widget des fonctionnalités pour les revendeurs et les administrateurs de domaine" +msgstr "" +"Masquer le widget des fonctionnalités pour les revendeurs et les " +"administrateurs de domaine" #: core/app_settings.py:531 msgid "Theme" @@ -1298,7 +1845,9 @@ msgstr "Couleur principale du thème" msgid "" "Primary color of the theme (hexadecimal code), used as the background color " "of the left menu for example" -msgstr "Couleur principale du thème (code hexadécimal), utilisée par exemple comme couleur de fond dans le menu de gauche" +msgstr "" +"Couleur principale du thème (code hexadécimal), utilisée par exemple comme " +"couleur de fond dans le menu de gauche" #: core/app_settings.py:548 msgid "Primary theme color (lighter version)" @@ -1320,7 +1869,9 @@ msgstr "Couleur secondaire du thème" msgid "" "Secondary color of the theme (hexadecimal code), used as the background " "color of some buttons for example" -msgstr "Couleur secondaire du thème (code hexadécimal), utilisée par exemple comme couleur de fond de certains boutons" +msgstr "" +"Couleur secondaire du thème (code hexadécimal), utilisée par exemple comme " +"couleur de fond de certains boutons" #: core/app_settings.py:581 msgid "Labels theme color" @@ -1364,7 +1915,9 @@ msgstr "Envoyer un email quand de nouvelles versions sont trouvées" #: core/app_settings.py:644 msgid "Send an email to notify admins about new versions" -msgstr "Envoyer un email pour notifier les administrateurs à propos des nouvelles versions" +msgstr "" +"Envoyer un email pour notifier les administrateurs à propos des nouvelles " +"versions" #: core/app_settings.py:651 sievefilters/constants.py:25 msgid "Recipient" @@ -1380,7 +1933,9 @@ msgstr "Envoyer des statistiques" #: core/app_settings.py:664 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "Envoyer des statistiques à l'API publique de Modoboa (compteurs et extensions utilisées)" +msgstr "" +"Envoyer des statistiques à l'API publique de Modoboa (compteurs et " +"extensions utilisées)" #: core/app_settings.py:683 msgid "Enable inactive account tracking" @@ -1388,9 +1943,11 @@ msgstr "Activer le suivi des comptes inactifs" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" -msgstr "Autoriser les administrateurs à définir in seuil (en jours) à partir duquel un compte est considéré comme inactif si l'utilisateur ne s'est pas connecté" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" +msgstr "" +"Autoriser les administrateurs à définir in seuil (en jours) à partir duquel " +"un compte est considéré comme inactif si l'utilisateur ne s'est pas connecté" #: core/app_settings.py:695 msgid "Inactive account threshold" @@ -1398,9 +1955,11 @@ msgstr "Seuil des comptes inactifs" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" -msgstr "Un compte avec une date de dernière connexion antérieure à ce seuil sera considéré comme inactif" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" +msgstr "" +"Un compte avec une date de dernière connexion antérieure à ce seuil sera " +"considéré comme inactif" #: core/app_settings.py:707 msgid "Top notifications check interval" @@ -1424,7 +1983,8 @@ msgstr "Durée de rétention dans l'historique des messages" #: core/app_settings.py:730 msgid "Retention time (in days) of a message in the message history section" -msgstr "Durée de rétention (en jours) d'un message dans l'historique des messages" +msgstr "" +"Durée de rétention (en jours) d'un message dans l'historique des messages" #: core/app_settings.py:737 msgid "Items per page" @@ -1440,14 +2000,18 @@ msgstr "Redirection par défaut" #: core/app_settings.py:748 msgid "The default redirection used when no application is specified" -msgstr "La redirection appliquée par défaut quand aucune application n'est spécifiée" +msgstr "" +"La redirection appliquée par défaut quand aucune application n'est spécifiée" #: core/checks.py:15 msgid "" "You have USE_TZ set to False, this may result in issues during transitions " "between summer/winter time (ie the same local time occuring twice due to " "clock change)." -msgstr "Vous avez défini USE_TZ à False, ce qui peut entraîner des problèmes lors des transitions entre l'heure d'été et l'heure d'hiver (c.-à-d. La même heure locale se produisant deux fois en raison d'un changement d'horloge)." +msgstr "" +"Vous avez défini USE_TZ à False, ce qui peut entraîner des problèmes lors " +"des transitions entre l'heure d'été et l'heure d'hiver (c.-à-d. La même " +"heure locale se produisant deux fois en raison d'un changement d'horloge)." #: core/checks.py:19 msgid "Set `USE_TZ = True` in settings.py" @@ -1459,33 +2023,40 @@ msgstr "La méthode de chiffrement que vous utilisez est obsolète." #: core/checks.py:24 msgid "Upgrade your password scheme to a stronger one" -msgstr "Mettez à jour votre méthode de chiffrement de mot de passe vers une plus sûre" +msgstr "" +"Mettez à jour votre méthode de chiffrement de mot de passe vers une plus sûre" #: core/checks.py:30 msgid "" "Oauth2 application for dovecot has not been found. Webmail and some other " "features won't be available." -msgstr "Application Oauth2 non trouvée pour dovecot. Le webmail ainsi que d'autres fonctionnalités ne seront pas disponibles." +msgstr "" +"Application Oauth2 non trouvée pour dovecot. Le webmail ainsi que d'autres " +"fonctionnalités ne seront pas disponibles." #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" -msgstr "Visiter : https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" +msgstr "" +"Visiter : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" #: core/checks.py:41 msgid "" "Oauth2 application for radicale has not been found. Calendar and some other " "features won't be available." -msgstr "Application Oauth2 pour Radicale non trouvée. Le calendrier ainsi que d'autres fonctionnalités ne seront pas disponibles." +msgstr "" +"Application Oauth2 pour Radicale non trouvée. Le calendrier ainsi que " +"d'autres fonctionnalités ne seront pas disponibles." #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" -msgstr "Consulter : https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" +msgstr "" +"Consulter : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" #: core/constants.py:6 msgid "Simple user" @@ -1569,10 +2140,11 @@ msgstr "Vous ne pouvez pas supprimer votre propre compte" msgid "One or more updates are available" msgstr "Une ou plusieurs mises à jour sont disponibles!" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" -msgstr "Vous utilisez encore une méthode de chiffrement de mot de passe obsolète (%s)" +msgstr "" +"Vous utilisez encore une méthode de chiffrement de mot de passe obsolète (%s)" #: core/management/commands/communicate_with_public_api.py:42 msgid "[modoboa] Update(s) available" @@ -1612,7 +2184,8 @@ msgstr "Une adresse e-mail alternative ou de secours." #: core/models.py:150 msgid "Failed to update password: LDAP module not installed" -msgstr "Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" +msgstr "" +"Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" #: core/models.py:185 policyd/core.py:117 msgid "account" @@ -1632,7 +2205,9 @@ msgstr "L'utilisateur de base '{}' doit avoir une adresse email correcte" #: core/models.py:383 msgid "username and email fields must not differ for '{}'" -msgstr "les champs nom d'utilisateur et email ne doivent pas être différents pour '{}'" +msgstr "" +"les champs nom d'utilisateur et email ne doivent pas être différents pour " +"'{}'" #: core/password_validation.py:25 msgid "Password must contain at least {} digit." @@ -1664,7 +2239,9 @@ msgstr[2] "Le mot de passe doit contenir au moins {} caractères spéciaux." #: core/password_validation.py:70 msgid "Your password must contain a combination of different character types." -msgstr "Votre mot de passe doit contenir une combinaison de différents types de caractère." +msgstr "" +"Votre mot de passe doit contenir une combinaison de différents types de " +"caractère." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102 msgid "API endpoint" @@ -1721,30 +2298,40 @@ msgid "" msgid_plural "" "\n" " The following updates are available:\n" -msgstr[0] "\nLa mise à jour suivante est disponible :\n" -msgstr[1] "\nLes mises à jour suivantes sont disponibles :\n" -msgstr[2] "\nLes mises à jour suivantes sont disponibles :\n" +msgstr[0] "" +"\n" +"La mise à jour suivante est disponible :\n" +msgstr[1] "" +"\n" +"Les mises à jour suivantes sont disponibles :\n" +msgstr[2] "" +"\n" +"Les mises à jour suivantes sont disponibles :\n" #: core/utils.py:43 msgid "The core part of Modoboa" msgstr "Le coeur de Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Utiliseur '%s' connecté avec succès" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" -msgstr "La méthode de chiffrement du mot de passe diffère. Mise à jour du mot de passe de %s" +msgstr "" +"La méthode de chiffrement du mot de passe diffère. Mise à jour du mot de " +"passe de %s" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" -msgstr "Le paramètre de hash du mot de passe ne correspond pas. Mise à jour %s du mot de passe" +msgstr "" +"Le paramètre de hash du mot de passe ne correspond pas. Mise à jour %s du " +"mot de passe" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Utilisateur '{}' déconnecté avec succès" @@ -1758,7 +2345,9 @@ msgstr "Activer les recherches inversées" #: dmarc/forms.py:23 msgid "Enable reverse DNS lookups (reports will be longer to display)" -msgstr "Activer les recherches DNS inversées (les rapports seront plus longs à afficher)" +msgstr "" +"Activer les recherches DNS inversées (les rapports seront plus longs à " +"afficher)" #: dmarc/forms.py:42 msgid "DMARC" @@ -1773,10 +2362,6 @@ msgstr "Non résolu" msgid "None" msgstr "Aucun" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Quarantaine" - #: dmarc/models.py:12 msgid "Reject" msgstr "Rejeter" @@ -1901,7 +2486,13 @@ msgstr "Tag obligatoire p introuvable" msgid "Public key mismatchs" msgstr "La clé publique ne correspond pas" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "domain alias with this name already exists" +msgid "Migrated domain with name {} already exists" +msgstr "Un alias de domaine avec ce nom existe déjà" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "Accès refusé" @@ -1945,7 +2536,9 @@ msgstr "Filtre d'exclusion de dossier" msgid "" "Use a regular expression to explicitly include folders in sync. Example: " "^Trash$|Del" -msgstr "Utiliser une expression régulière pour explicitement inclure des dossiers à synchroniser. Exemple : ^Trash$|Del" +msgstr "" +"Utiliser une expression régulière pour explicitement inclure des dossiers à " +"synchroniser. Exemple : ^Trash$|Del" #: imap_migration/app_settings.py:74 msgid "Folder Filter Inclusions" @@ -1956,7 +2549,10 @@ msgid "" "A comma seperated list of folders to explicitly include in sync even if " "filtered by the Folder Filter Exclusions. Example: debian.user, " "debian.personal " -msgstr "Une liste de dossiers séparés par des virgules à explicitement inclure pendant la synchronisation même s'ils sont concernés par le filtre d'exclusion. Exemple debian.user, debian.personal" +msgstr "" +"Une liste de dossiers séparés par des virgules à explicitement inclure " +"pendant la synchronisation même s'ils sont concernés par le filtre " +"d'exclusion. Exemple debian.user, debian.personal" #: imap_migration/apps.py:20 msgid "IMAP Migration" @@ -1966,12 +2562,16 @@ msgstr "Migration IMAP" msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " "authentication won't work." -msgstr "La création automatique de domaine/compte est désactivée, ce qui veut dire que l'authentification IMAP ne fonctionnera pas." +msgstr "" +"La création automatique de domaine/compte est désactivée, ce qui veut dire " +"que l'authentification IMAP ne fonctionnera pas." #: imap_migration/checks.py:16 msgid "" "Go to the online parameters panel (admin tab) and activate this feature." -msgstr "Rendez vous sur le panneau de configuration des paramètres (onglet Administration) et activez cette fonctionnalité." +msgstr "" +"Rendez vous sur le panneau de configuration des paramètres (onglet " +"Administration) et activez cette fonctionnalité." #: ldapsync/lib.py:82 msgid "Failed to create LDAP account: {}" @@ -2040,13 +2640,17 @@ msgstr "Admins de domaine" msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal d'admins de domaine pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les création illimitées)" +msgstr "" +"Nombre maximal d'admins de domaine pour un nouvel administrateur. (0 pour " +"interdire toute création, -1 pour autoriser les création illimitées)" #: limits/app_settings.py:41 msgid "" "Maximum number of allowed domains for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal de domaines pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "" +"Nombre maximal de domaines pour un nouvel administrateur. (0 pour interdire " +"toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22 #: limits/constants.py:76 @@ -2055,15 +2659,19 @@ msgstr "Alias de domaine" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal d'alias de domaine pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" +msgstr "" +"Nombre maximal d'alias de domaine pour un nouvel administrateur. (0 pour " +"interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:64 msgid "" "Maximum number of allowed mailboxes for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal de boites pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "" +"Nombre maximal de boites pour un nouvel administrateur. (0 pour interdire " +"toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39 #: limits/constants.py:92 @@ -2074,7 +2682,9 @@ msgstr "Alias de boite" msgid "" "Maximum number of allowed aliases for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal d'alias de boite pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "" +"Nombre maximal d'alias de boite pour un nouvel administrateur. (0 pour " +"interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:84 limits/constants.py:59 msgid "Quota" @@ -2084,7 +2694,9 @@ msgstr "Quota" msgid "" "The quota a reseller will be allowed to share between the domains he " "creates. (0 means no quota)" -msgstr "Le quota qu'un revendeur sera autorisé à partager entre les domaines qu'il créé. (0 signifie pas de quota)" +msgstr "" +"Le quota qu'un revendeur sera autorisé à partager entre les domaines qu'il " +"créé. (0 signifie pas de quota)" #: limits/app_settings.py:98 msgid "Default per-domain limits" @@ -2100,27 +2712,36 @@ msgstr "Activer ou désactiver les limites par domaine" #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal d'administrateurs de domaine autorisés pour un nouveau domaine (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" +msgstr "" +"Nombre maximal d'administrateurs de domaine autorisés pour un nouveau " +"domaine (0 pour interdire toute création, -1 pour autoriser les créations " +"illimitées)" #: limits/app_settings.py:126 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal d'alias de domaine autorisés pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "" +"Nombre maximal d'alias de domaine autorisés pour un nouveau domaine. (0 pour " +"interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:138 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "Nombre maximal de boites aux lettres autorisées pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgstr "" +"Nombre maximal de boites aux lettres autorisées pour un nouveau domaine. (0 " +"pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" -msgstr "Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" +msgstr "" +"Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire " +"toute création, -1 pour autoriser les créations illimitées)" #: limits/apps.py:16 msgid "Limits" @@ -2185,7 +2806,9 @@ msgstr "illimité" #: maillog/api/v2/serializers.py:35 msgid "You must provide start and end dates when period is custom" -msgstr "Vous devez fournir des dates de début et fin quand la période est personnalisée" +msgstr "" +"Vous devez fournir des dates de début et fin quand la période est " +"personnalisée" #: maillog/apps.py:20 msgid "Path to the log file" @@ -2297,7 +2920,9 @@ msgstr "Activer les identifiants PDF" #: pdfcredentials/app_settings.py:21 msgid "Enabled PDF credentials document generation on account creation." -msgstr "Activer la génération d'un document PDF d'identifiants à la création d'un compte." +msgstr "" +"Activer la génération d'un document PDF d'identifiants à la création d'un " +"compte." #: pdfcredentials/app_settings.py:32 msgid "Documents storage" @@ -2323,7 +2948,9 @@ msgstr "Supprimer les documents après le premier téléchargement" msgid "" "Automatically delete a document just after its first download from this " "interface" -msgstr "Supprimer automatiquement un document juste après son premier téléchargement depuis cette interface" +msgstr "" +"Supprimer automatiquement un document juste après son premier " +"téléchargement depuis cette interface" #: pdfcredentials/app_settings.py:68 msgid "Generate documents only at account creation" @@ -2333,7 +2960,10 @@ msgstr "Générer les documents à la création des comptes uniquement" msgid "" "Generate a new document only when a new account is created. If set to no, a " "new document will be created each time a password is updated." -msgstr "Génère un nouveau document uniquement lors de la création d'un compte. Si défini à non, un nouveau document sera généré chaque fois qu'un mot de passe est changé." +msgstr "" +"Génère un nouveau document uniquement lors de la création d'un compte. Si " +"défini à non, un nouveau document sera généré chaque fois qu'un mot de passe " +"est changé." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2371,7 +3001,9 @@ msgstr "Inclure les paramètres de connexion pour client mail" msgid "" "Include required SMTP and IMAP connection information to configure a mail " "client, a tablet or a phone" -msgstr "Inclure les paramètres de connexion nécessaires pour configurer un client mail, une tablette ou un téléphone" +msgstr "" +"Inclure les paramètres de connexion nécessaires pour configurer un client " +"mail, une tablette ou un téléphone" #: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133 msgid "SMTP server address" @@ -2432,7 +3064,11 @@ msgid "" "Dear %s, this document contains the credentials you will need\n" "to connect to Modoboa. Learn the content and destroy\n" "the document as soon as possible.\n" -msgstr "\nCher %s, ce document contient les identifiants dont vous aurez\nbesoin pour vous connecter à Modoboa. Apprenez les puis détruisez\nce document le plus rapidement possible.\n" +msgstr "" +"\n" +"Cher %s, ce document contient les identifiants dont vous aurez\n" +"besoin pour vous connecter à Modoboa. Apprenez les puis détruisez\n" +"ce document le plus rapidement possible.\n" #: pdfcredentials/documents.py:95 msgid "Web panel:" @@ -2451,7 +3087,10 @@ msgid "" "\n" "Here you can view your emails anytime online, create filters or manage\n" "your contacts.\n" -msgstr "\nD'ici vous pouvez consulter vos emails en ligne n'importe quand, créer des filtres ou gérer vos contacts.\n" +msgstr "" +"\n" +"D'ici vous pouvez consulter vos emails en ligne n'importe quand, créer des " +"filtres ou gérer vos contacts.\n" #: pdfcredentials/documents.py:126 msgid "Please change your password!" @@ -2463,13 +3102,17 @@ msgstr "Configuration PC/Tablette/Smartphone :" #: pdfcredentials/documents.py:153 msgid "Use those settings for your computer, tablet or phone." -msgstr "Utilisez ces paramètres pour votre ordinateur, votre tablette ou votre téléphone." +msgstr "" +"Utilisez ces paramètres pour votre ordinateur, votre tablette ou votre " +"téléphone." #: pdfcredentials/handlers.py:35 msgid "" "Failed to create PDF_credentials directory. Please check the permissions or " "the path." -msgstr "Echec lors de la création du répertoire PDF_credentials. Veuillez vérifier les permissions et le chemin d'accès." +msgstr "" +"Echec lors de la création du répertoire PDF_credentials. Veuillez vérifier " +"les permissions et le chemin d'accès." #: pdfcredentials/handlers.py:64 msgid "Download PDF credentials" @@ -2477,18 +3120,23 @@ msgstr "Télécharger les identifiants PDF" #: pdfcredentials/lib.py:29 msgid "Can't write to selected directory to store PDF documents" -msgstr "Impossible d'écrire dans le répertoire sélectionné pour stocker les documents PDF" +msgstr "" +"Impossible d'écrire dans le répertoire sélectionné pour stocker les " +"documents PDF" #: pdfcredentials/lib.py:35 #, python-format msgid "Failed to create the directory that will contain PDF documents (%s)" -msgstr "Echec lors de la création du répertoire qui contiendra les documents PDF (%s)" +msgstr "" +"Echec lors de la création du répertoire qui contiendra les documents PDF (%s)" #: pdfcredentials/lib.py:82 msgid "" "Failed to create PDF_credentials file. Please check the permissions or the " "path." -msgstr "Echec lors de la création du fichier PDF_credentials. Veuillez vérifier les permissions et le chemin d'accès." +msgstr "" +"Echec lors de la création du fichier PDF_credentials. Veuillez vérifier les " +"permissions et le chemin d'accès." #: policyd/core.py:99 msgid "Daily sending limit reached" @@ -2505,7 +3153,8 @@ msgstr "[modoboa] Limite d'envoi atteinte" #: policyd/templates/policyd/notifications/limit_reached.html:3 #, python-format msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "Limite quotidienne d'envoi du %(ltype)s suivant a été atteinte : %(name)s." +msgstr "" +"Limite quotidienne d'envoi du %(ltype)s suivant a été atteinte : %(name)s." #: relaydomains/api/v1/serializers.py:24 msgid "Unsupported service" @@ -2545,9 +3194,11 @@ msgstr "Chemin d'accès vers le fichier des clés" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." -msgstr "Chemin absolu vers le fichier qui contient les chemins vers les clés privées DKIM. Doit être accessible en lecture par l'utilisateur ou le groupe _rspamd." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." +msgstr "" +"Chemin absolu vers le fichier qui contient les chemins vers les clés privées " +"DKIM. Doit être accessible en lecture par l'utilisateur ou le groupe _rspamd." #: rspamd/app_settings.py:30 msgid "Selector map path" @@ -2557,7 +3208,9 @@ msgstr "Chemin d'accès vers le fichier des sélecteurs" msgid "" "Absolute path of the file which contains names of DKIM selectors. Must be " "readable by _rspamd group or user." -msgstr "Chemin absolu vers le fichier qui contient le nom des sélecteurs DKIM. Doit être accessible en lecture par l'utilisateur ou le groupe _rspamd." +msgstr "" +"Chemin absolu vers le fichier qui contient le nom des sélecteurs DKIM. Doit " +"être accessible en lecture par l'utilisateur ou le groupe _rspamd." #: rspamd/app_settings.py:51 msgid "Rspamd dashboard location" @@ -2565,16 +3218,18 @@ msgstr "Emplacement du tableau de bord Rspamd" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." -msgstr "Emplacement du dashboard rspamd. Peut être soit une URL relative (ie. '/rspamd') ou une URL complète (ie. 'https://rspamd.domain.tld')." +msgstr "" +"Emplacement du dashboard rspamd. Peut être soit une URL relative (ie. '/" +"rspamd') ou une URL complète (ie. 'https://rspamd.domain.tld')." #: rspamd/apps.py:18 msgid "Rspamd" msgstr "Rspamd" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "Le filtre %s existe déjà" @@ -2693,7 +3348,8 @@ msgstr "Arrêter le traitement" #: sievefilters/lib.py:49 msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgstr "La connexion au serveur MANAGESIEVE a échoué, vérifiez votre configuration" +msgstr "" +"La connexion au serveur MANAGESIEVE a échoué, vérifiez votre configuration" #: sievefilters/lib.py:76 msgid "Not enough space on server" @@ -2748,7 +3404,9 @@ msgstr "Mot de passe oublié ?" msgid "" "Your password has been set. You may go ahead and sign " "in now." -msgstr "Votre mot de passe a été défini. Vous pouvez continuer et vous connecter dès maintenant." +msgstr "" +"Votre mot de passe a été défini. Vous pouvez continuer et vous connecter dès maintenant." #: templates/registration/password_reset_confirm.html:8 msgid "Change password" @@ -2764,7 +3422,10 @@ msgstr "Soumettre" msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." -msgstr "Le lien de réinitialisation du mot de passe était invalide, probablement parce qu'il a déjà été utilisé. Merci de demander une nouvelle réinitialisation de mot de passe." +msgstr "" +"Le lien de réinitialisation du mot de passe était invalide, probablement " +"parce qu'il a déjà été utilisé. Merci de demander une nouvelle " +"réinitialisation de mot de passe." #: templates/registration/password_reset_confirm_code.html:22 msgid "Enter the code you've just received by SMS" @@ -2784,7 +3445,12 @@ msgid "" "exists with the email you entered. You should receive them shortly.

" "

If you don't receive an email, please make sure you've entered your " "primary address, and check your spam folder.

" -msgstr "

Nous vous avons envoyé par email les instructions pour définir votre mot de passe, pour peu qu'un compte avec l'email que vous avez renseigné existe. Vous devriez les recevoir rapidement.

Si vous ne recevez pas d'email, merci de vérifier que vous avez renseigné votre adresse principale et de vérifier votre dossier spam.

" +msgstr "" +"

Nous vous avons envoyé par email les instructions pour définir votre mot " +"de passe, pour peu qu'un compte avec l'email que vous avez renseigné existe. " +"Vous devriez les recevoir rapidement.

Si vous ne recevez pas d'email, " +"merci de vérifier que vous avez renseigné votre adresse principale et de " +"vérifier votre dossier spam.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -2792,14 +3458,18 @@ msgstr "

Nous vous avons envoyé par email les instructions pour définir votr msgid "" "To initiate the password reset process for your %(username)s Modoboa " "account, click the link below:" -msgstr "Pour initier la procédure de réinitialisation du mot de passe de votre compte Modoboa %(username)s, cliquez sur le lien ci-dessous :" +msgstr "" +"Pour initier la procédure de réinitialisation du mot de passe de votre " +"compte Modoboa %(username)s, cliquez sur le lien ci-dessous :" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 msgid "" "If clicking the link above doesn't work, please copy and paste the URL in a " "new browser window instead." -msgstr "Si cliquer sur lien ci-dessous ne fonctionne pas, merci de copier / coller cette URL dans une nouvelle fenêtre navigateur à la place." +msgstr "" +"Si cliquer sur lien ci-dessous ne fonctionne pas, merci de copier / coller " +"cette URL dans une nouvelle fenêtre navigateur à la place." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -2828,9 +3498,12 @@ msgstr "Mot de passe jetable" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." -msgstr "Renseignez le code provenant de l'application double-facteur de votre téléphone mobile. Si vous avez perdu votre téléphone, vous pouvez utiliser l'un de vos codes de récupération." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." +msgstr "" +"Renseignez le code provenant de l'application double-facteur de votre " +"téléphone mobile. Si vous avez perdu votre téléphone, vous pouvez utiliser " +"l'un de vos codes de récupération." #: templates/registration/twofactor_code_verify.html:42 msgid "Verify code" @@ -2867,7 +3540,8 @@ msgstr "Taille maximale d'une pièce jointe" #: webmail/app_settings.py:19 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" -msgstr "Taille maximale d'une pièce jointe en octets (ou KB, MG, GB si précisé)" +msgstr "" +"Taille maximale d'une pièce jointe en octets (ou KB, MG, GB si précisé)" #: webmail/app_settings.py:67 msgid "SMTP settings" @@ -2897,10 +3571,6 @@ msgstr "Authentification requise" msgid "Server needs authentication" msgstr "Le serveur nécessite une authentification" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "Affichage" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Mode d'affichage par défaut" @@ -2917,10 +3587,6 @@ msgstr "Activer l'affichage des liens HTML" msgid "Enable/Disable HTML links display" msgstr "Activer/Désactiver l'affichage des liens HTML" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "Nombre de messages affichés par page" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Définir le nombre maximal de messages affichés dans une page" @@ -3041,7 +3707,7 @@ msgstr "Envoyés" msgid "Trash" msgstr "Corbeille" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "La pièce jointe est trop grosse (limite : %s)" diff --git a/modoboa/locale/hu/LC_MESSAGES/django.po b/modoboa/locale/hu/LC_MESSAGES/django.po index 017e1db95..871f47c94 100644 --- a/modoboa/locale/hu/LC_MESSAGES/django.po +++ b/modoboa/locale/hu/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -57,7 +57,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -65,13 +65,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -79,7 +79,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -112,47 +112,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -342,7 +342,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -371,58 +399,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -484,48 +508,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -633,6 +661,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -667,6 +699,317 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -781,7 +1124,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -815,7 +1158,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -863,12 +1206,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -897,7 +1240,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -905,15 +1248,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1558,7 +1909,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1713,22 +2064,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1757,10 +2108,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1885,7 +2232,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2558,7 +2909,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2881,10 +3232,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2901,10 +3248,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3025,7 +3368,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/it/LC_MESSAGES/django.po b/modoboa/locale/it/LC_MESSAGES/django.po index 23ca9ea07..9885da807 100644 --- a/modoboa/locale/it/LC_MESSAGES/django.po +++ b/modoboa/locale/it/LC_MESSAGES/django.po @@ -11,10 +11,11 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2018-11-01 16:31+0000\n" "Last-Translator: marcotrevisan \n" -"Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/it/)\n" +"Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/" +"it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,14 +51,14 @@ msgstr "" "Non può essere maggiore dello spazio massimo definito a livello di dominio" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Permesso negato." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Questo campo è obbligatorio" @@ -68,7 +69,7 @@ msgstr "" "Lista dei domini amministrati (solo per rivenditori e amministratori di " "dominio)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Non consentito per questo ruolo." @@ -76,13 +77,13 @@ msgstr "Non consentito per questo ruolo." msgid "Must be equal to mailbox full_address" msgstr "Deve essere uguale a full_address della casella di posta" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Questo campo è obbligatorio." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Il dominio locale {} non esiste" @@ -90,7 +91,7 @@ msgstr "Il dominio locale {} non esiste" msgid "A list of recipient" msgstr "Una lista di destinatari" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -125,51 +126,51 @@ msgstr "Non puoi definire uno spazio illimitato." msgid "User '%s' already exists" msgstr "L'utente '%s' esiste già" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Dev'essere un intero positivo" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl non trovato, assicurarsi che sia installato." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Cartella non trovata." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Definire almeno una rete / indirizzo autorizzato" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "É necessaria una casella" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Sconosciuto" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Non hai accesso a questo dominio" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Non puoi cancellare il tuo dominio" @@ -191,8 +192,8 @@ msgstr "MX validi" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" "Una lista di indirizzi IP o host a cui ciascun record MX dovrebbe " "appartenere. Verrà inviato un avviso se un record non la rispetta. " @@ -294,8 +295,8 @@ msgid "" "world." msgstr "" "Percorso assoluto della cartella dove le chiavi private DKIM verranno " -"salvate. Assicurarsi che questa cartella sia di proprietà dell'utente root e" -" che non sia leggibile da altri." +"salvate. Assicurarsi che questa cartella sia di proprietà dell'utente root e " +"che non sia leggibile da altri." #: admin/app_settings.py:137 msgid "Default DKIM key length" @@ -388,8 +389,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Creazione automatica del domini/casella di posta elettronica" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Crea un dominio ed una casella di posta elettronica quando si crea un " "account utente" @@ -403,7 +403,37 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" "Crea un alias con il vecchio indirizzo quando una mailbox viene rinominata." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Amministrazione" @@ -434,62 +464,58 @@ msgstr "alias del dominio" msgid "Account import failed (%s): domain does not exist" msgstr "Importazione dell'account fallito (%s): il dominio non esiste" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "La La casella di posta {} esiste già" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importazione account fallito(%s): valore della quota errato" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Non hai i permessi di importare domini" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Non hai i permessi di importare gli alias dominio" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, fuzzy, python-format #| msgid "No DNS records found for %s" msgid "No DNS record found for %s" msgstr "Nessun record DNS trovato per %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, fuzzy, python-format #| msgid "No MX record for %s" msgid "No %(type)s record for %(name)s" msgstr "Nessun record MX per %s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Nessun DNS server funzionante trovato" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -"Timeout nella risoluzione DNS del nome, problema momentaneo nell'interrogare" -" %s " +"Timeout nella risoluzione DNS del nome, problema momentaneo nell'interrogare " +"%s " -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Formato di indirizzo IP non valido per {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "L'oggetto esiste già: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d oggetti importati correttamente" @@ -558,48 +584,54 @@ msgstr "[modoboa] problema(/i) MX per il dominio {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] problema(/i) DNSBL per il dominio {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Dominio non trovato." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "indirizzo" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Indirizzi Alias." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "Attivato" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Seleziona per attivare questo alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Descrizione" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Scade il" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Indirizzo non valido" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Il nome del dominio" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Destinatario locale {}@{} non trovato" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -722,6 +754,10 @@ msgstr "Superato lo spazio massimo per il dominio" msgid "Domain does not exist" msgstr "Il dominio non esiste" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "La La casella di posta {} esiste già" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -764,6 +800,385 @@ msgstr "Formato non valido per l'indirizzo IP %(domain)s;%(addr)s" msgid "No AAAA record for %s" msgstr "Nessun record MX per %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Impostazioni IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Destinatario" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Quarantena" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Età massima dei log" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "rejected messages" +msgid "Remove released messages" +msgstr "messaggi respinti" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Modalità di connessione sicura" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Usa una connessione SSL/STARTTLS per l'accesso al server LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "Indirizzo del server SMTP" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "Indirizzo del server SMTP" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "Porta del server SMTP" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "Porta del server SMTP" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notifiche" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Indirizzo email utilizzato per inviare le notifiche" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" +"Permetti a questo amministratore di accedere alle caselle di posta degli " +"utenti" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Editor predefinito" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Indirizzo di invio" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Abilita i limiti per dominio" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Permetti a questo amministratore di accedere alle caselle di posta degli " +"utenti" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Abilita i limiti per dominio" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display details" +msgid "Display" +msgstr "Mostra" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Numero di e-mail mostrate in ogni pagina" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Imposta il numero massimo di messaggi da visualizzare in una pagina" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Connessione al server IMAP fallita: %s" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Destinatario locale {}@{} non trovato" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Dominio non trovato." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: raggiunto il limite" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtro ricerca" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtro ricerca" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtro ricerca" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Data" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Oggetto" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "messaggi inviati" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Indirizzo non valido" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -788,8 +1203,7 @@ msgstr "Generale" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Tempo massimo in secondi tra due risposte automatiche al medesimo " @@ -797,8 +1211,7 @@ msgstr "" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -908,7 +1321,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -948,7 +1361,7 @@ msgstr "Frequenza di sincronizzazione" msgid "Interval in seconds between 2 synchronization requests" msgstr "Intervallo in secondi tra 2 richieste di sincronizzazione" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -1002,12 +1415,12 @@ msgstr "Riga non valida" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1038,8 +1451,7 @@ msgstr "Numero di cicli non valido" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1049,17 +1461,27 @@ msgstr "" msgid "Administration console" msgstr "Amministrazione" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Quarantena" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Quarantena" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Rubrica" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1254,8 +1676,8 @@ msgstr "Gruppi degli amministratori" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Gli appartenenti a questi gruppi LDAP Posix avranno i privilegi di " "amministratori di dominio. Utilizza il carattere ';' per separare valori " @@ -1464,15 +1886,13 @@ msgstr "Mostra RSS feed custom a rivenditori e amministratori di dominio" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "Mostra RSS feed custom a rivenditori e amministratori di dominio" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "Mostra RSS feed custom a rivenditori e amministratori di dominio" @@ -1592,8 +2012,8 @@ msgstr "Soglia account inattivo" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1602,8 +2022,8 @@ msgstr "Soglia account inattivo" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Un account con una data di ultimo accesso più vecchia di questa soglia (in " "giorni) verrà considerato inattivo" @@ -1679,9 +2099,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1692,9 +2111,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1783,7 +2201,7 @@ msgstr "Non puoi cancellare il tuo account" msgid "One or more updates are available" msgstr "Sono disponibili nuovi aggiornamenti" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1884,8 +2302,7 @@ msgstr[1] "La password deve contenere almeno {} caratteri speciali." #: core/password_validation.py:70 msgid "Your password must contain a combination of different character types." msgstr "" -"La tua password deve contenere una combinazione di diversi tipi di " -"carattere." +"La tua password deve contenere una combinazione di diversi tipi di carattere." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102 msgid "API endpoint" @@ -1957,22 +2374,22 @@ msgstr[1] "Sono disponibili nuovi aggiornamenti" msgid "The core part of Modoboa" msgstr "Parte centrale di Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "L'utente '%s' è correttamente registrato" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Utente '{}' disconnesso" @@ -2003,10 +2420,6 @@ msgstr "" msgid "None" msgstr "Nessuno" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Quarantena" - #: dmarc/models.py:12 msgid "Reject" msgstr "Rifiuta" @@ -2131,7 +2544,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Un alias con questo nome esiste già" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2294,8 +2712,8 @@ msgid "" "Maximum number of allowed domains for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" -"Il numero massimo di domini per nuovi amministratori. (0 per disabilitare la" -" creazione, -1 per permettere la creazione illimitata)" +"Il numero massimo di domini per nuovi amministratori. (0 per disabilitare la " +"creazione, -1 per permettere la creazione illimitata)" #: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22 #: limits/constants.py:76 @@ -2304,8 +2722,8 @@ msgstr "Alias del dominio" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Il numero massimo di alias per nuovi amministratori. (0 per disabilitare la " "creazione, -1 per permettere la creazione illimitata)" @@ -2357,11 +2775,11 @@ msgstr "Abilita o disabilita i limiti per dominio" #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" -"Numero massimo di amministratori di dominio consentiti per un nuovo dominio." -" (0 per negare qualunque creazione, -1 per permetterne senza limiti)" +"Numero massimo di amministratori di dominio consentiti per un nuovo dominio. " +"(0 per negare qualunque creazione, -1 per permetterne senza limiti)" #: limits/app_settings.py:126 msgid "" @@ -2381,8 +2799,8 @@ msgstr "" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "" "Numero massimo di alias consentiti per un nuovo dominio. (0 per negare " "qualunque creazione, -1 per permetterne senza limiti)" @@ -2622,8 +3040,8 @@ msgid "" "new document will be created each time a password is updated." msgstr "" "Generare un nuovo documento solo quando si crea un nuovo account. Se " -"impostato su no , un nuovo documento verrà creato ogni volta che la password" -" viene aggiornata." +"impostato su no , un nuovo documento verrà creato ogni volta che la password " +"viene aggiornata." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2662,8 +3080,8 @@ msgid "" "Include required SMTP and IMAP connection information to configure a mail " "client, a tablet or a phone" msgstr "" -"Includi le informazioni di connessione SMTP e IMAP richieste per configurare" -" un client di posta, un tablet o telefono" +"Includi le informazioni di connessione SMTP e IMAP richieste per configurare " +"un client di posta, un tablet o telefono" #: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133 msgid "SMTP server address" @@ -2780,8 +3198,7 @@ msgstr "Credenziali PDF" #: pdfcredentials/lib.py:29 #, fuzzy -#| msgid "" -#| "Failed to create the directory that will contain PDF documents (%s)" +#| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" msgstr "Impossibile creare la cartella che conterrà i documenti PDF (%s)" @@ -2859,8 +3276,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2879,8 +3296,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2888,7 +3305,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3097,8 +3514,7 @@ msgid "" "Your password has been set. You may go ahead and sign " "in now." msgstr "" -"La tua password è stata impostata. Ora puoi accedere." +"La tua password è stata impostata. Ora puoi accedere." #: templates/registration/password_reset_confirm.html:8 msgid "Change password" @@ -3193,8 +3609,8 @@ msgstr "Vecchia password" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3278,12 +3694,6 @@ msgstr "È richiesta l'autenticazione" msgid "Server needs authentication" msgstr "Il server richiede l'autenticazione" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display details" -msgid "Display" -msgstr "Mostra" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Modalità di visualizzazione del messaggio predefinita" @@ -3293,8 +3703,7 @@ msgstr "Modalità di visualizzazione del messaggio predefinita" #| msgid "The default redirection used when no application is specified" msgid "The default mode used when displaying a message" msgstr "" -"La modalità di visualizzazione predefinita quando viene mostrato il " -"messaggio" +"La modalità di visualizzazione predefinita quando viene mostrato il messaggio" #: webmail/app_settings.py:133 msgid "Enable HTML links display" @@ -3304,12 +3713,6 @@ msgstr "Attiva la visualizzazione dei collegamenti HTML" msgid "Enable/Disable HTML links display" msgstr "Attiva/Disattiva la visualizzazione dei collegamenti HTML" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Numero di e-mail mostrate in ogni pagina" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Imposta il numero massimo di messaggi da visualizzare in una pagina" @@ -3450,11 +3853,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "L'allegato è troppo grande (limite: %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Connessione al server IMAP fallita: %s" diff --git a/modoboa/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/locale/ja_JP/LC_MESSAGES/django.po index 9bb7714b3..0da073926 100644 --- a/modoboa/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/locale/ja_JP/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # cwatanab , 2016 # Ian Moone, 2014 @@ -12,25 +12,30 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: INOUE Daisuke, 2025\n" -"Language-Team: Japanese (Japan) (http://app.transifex.com/tonio/modoboa/language/ja_JP/)\n" +"Language-Team: Japanese (Japan) (http://app.transifex.com/tonio/modoboa/" +"language/ja_JP/)\n" +"Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" #: admin/api/v1/serializers.py:39 msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." -msgstr "すべてのメールボックス全体の容量制限。KB、MB(デフォルト)または GB で指定します。値を 0 にすると容量制限しないことを意味します。" +msgstr "" +"すべてのメールボックス全体の容量制限。KB、MB(デフォルト)または GB で指定し" +"ます。値を 0 にすると容量制限しないことを意味します。" #: admin/api/v1/serializers.py:46 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "メールボックスの容量制限のデフォルト値を MB で指定します。値を 0 にすると容量制限しません。" +msgstr "" +"メールボックスの容量制限のデフォルト値を MB で指定します。値を 0 にすると容量" +"制限しません。" #: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" @@ -45,14 +50,14 @@ msgid "Cannot be greater than domain quota" msgstr "ドメインの容量制限より大きくすることはできません" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "権限がありません。" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "このフィールドは必須です" @@ -61,7 +66,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "管理下ドメイン一覧 ( リセラーとドメイン管理者のみ )" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "このロールは許可されていません。" @@ -69,13 +74,13 @@ msgstr "このロールは許可されていません。" msgid "Must be equal to mailbox full_address" msgstr "メールボックスの full_address と同じにしてください" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "このフィールドは必須です。" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "ローカルドメイン {} は、存在しません" @@ -83,7 +88,7 @@ msgstr "ローカルドメイン {} は、存在しません" msgid "A list of recipient" msgstr "受信者一覧" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "このエイリアスはすでに存在します" @@ -116,47 +121,47 @@ msgstr "容量制限を無制限に設定できません。" msgid "User '%s' already exists" msgstr "ユーザー「%s」はすでに存在します" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "正の整数を入力してください" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl が見つかりません。インストールを確認してください。" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "ディレクトリーが見つかりません。" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "有効な IP アドレス ( またはネットワーク ) を入力してください" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "この設定を無効にする前に、IMAP 移行を無効にしてください。" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "認証済みのネットワークかアドレスを少なくとも 1 つ以上定義してください" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "メールアドレスの左部分を 64 文字以下にしてください。" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "エイリアスを作成するにはメールボックスが必要です。" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "不明な状態" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "このドメインにはアクセスできません" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "自分自身のドメインは削除できません" @@ -178,9 +183,11 @@ msgstr "有効な MX" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." -msgstr "各 MX レコードにマッチすることを期待する IP またはネットワークアドレスのリスト。レコードが期待通りでない場合は、警告を送信します。" +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." +msgstr "" +"各 MX レコードにマッチすることを期待する IP またはネットワークアドレスのリス" +"ト。レコードが期待通りでない場合は、警告を送信します。" #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -190,7 +197,9 @@ msgstr "新しいドメインには承認済みの MX 利用を強制" msgid "" "Prevent the creation of a new domain if its MX record does not use one of " "the defined addresses." -msgstr "MX レコードが定義したアドレスのいずれかを使用していない場合、新しいドメインの作成を防止します。" +msgstr "" +"MX レコードが定義したアドレスのいずれかを使用していない場合、新しいドメインの" +"作成を防止します。" #: admin/app_settings.py:59 msgid "Enable IPV6 checks" @@ -214,7 +223,9 @@ msgstr "DKIM チェック有効" #: admin/app_settings.py:80 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "各 DKIM 署名のあるすべてのドメインに有効な DNS レコードがあるかをチェックします" +msgstr "" +"各 DKIM 署名のあるすべてのドメインに有効な DNS レコードがあるかをチェックしま" +"す" #: admin/app_settings.py:88 msgid "Enable DMARC checks" @@ -246,7 +257,9 @@ msgstr "カスタム DNS サーバー" #: admin/app_settings.py:118 msgid "Use a custom DNS server instead of local server configuration" -msgstr "ローカルサーバーで設定された DNS サーバーではなく、カスタム DNS サーバーを利用します" +msgstr "" +"ローカルサーバーで設定された DNS サーバーではなく、カスタム DNS サーバーを利" +"用します" #: admin/app_settings.py:126 msgid "DKIM keys storage directory" @@ -257,7 +270,9 @@ msgid "" "Absolute path of the directory where DKIM private keys will be stored. Make " "sure this directory belongs to root user and is not readable by the outside " "world." -msgstr "DKIM プライベートキーを保存するディレクトリーの絶対パス。このディレクトリーが root ユーザー所有で、外の世界からは読めないことを確認してください。" +msgstr "" +"DKIM プライベートキーを保存するディレクトリーの絶対パス。このディレクトリー" +"が root ユーザー所有で、外の世界からは読めないことを確認してください。" #: admin/app_settings.py:137 msgid "Default DKIM key length" @@ -275,7 +290,9 @@ msgstr "ドメイン容量制限のデフォルト" msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." -msgstr "特に値をせずに新たにドメインを作成する際の容量制限のデフォルト値 ( MB ) 。値を 0 にすると容量制限しません。" +msgstr "" +"特に値をせずに新たにドメインを作成する際の容量制限のデフォルト値 ( MB ) 。値" +"を 0 にすると容量制限しません。" #: admin/app_settings.py:156 msgid "Default domain sending limit" @@ -285,7 +302,9 @@ msgstr "ドメイン送信通数制限のデフォルト" msgid "" "Number of messages freshly created domains will be allowed to send per day. " "Leave empty for no limit." -msgstr "新たにドメインを作成する際、1 日間に送信可能なメッセージ数。空にすると制限しません。" +msgstr "" +"新たにドメインを作成する際、1 日間に送信可能なメッセージ数。空にすると制限し" +"ません。" #: admin/app_settings.py:170 limits/app_settings.py:61 #: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84 @@ -300,7 +319,9 @@ msgstr "ファイルシステムのメールボックスも操作" msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" -msgstr "Modoboa でメールボックスを変名・削除すると、ファイルシステム上も変名・削除する" +msgstr "" +"Modoboa でメールボックスを変名・削除すると、ファイルシステム上も変名・削除す" +"る" #: admin/app_settings.py:186 admin/models/domain.py:36 msgid "Default mailbox quota" @@ -310,7 +331,9 @@ msgstr "メールボックス容量制限のデフォルト" msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." -msgstr "特に値をせずに新たにドメインを作成する際の、メールボックスの容量制限のデフォルト値 ( MB ) 。値を 0 にすると容量制限しません。" +msgstr "" +"特に値をせずに新たにドメインを作成する際の、メールボックスの容量制限のデフォ" +"ルト値 ( MB ) 。値を 0 にすると容量制限しません。" #: admin/app_settings.py:197 msgid "Default mailbox sending limit" @@ -320,7 +343,9 @@ msgstr "メールボックス送信通数制限のデフォルト" msgid "" "Number of messages freshly created mailboxes will be allowed to send per " "day. Leave empty for no limit." -msgstr "新たにメールボックスを作成する際に設定する、1 日に送信できるメッセージ数。空にすると制限しません。" +msgstr "" +"新たにメールボックスを作成する際に設定する、1 日に送信できるメッセージ数。空" +"にすると制限しません。" #: admin/app_settings.py:207 msgid "Automatic account removal" @@ -335,8 +360,7 @@ msgid "Automatic domain/mailbox creation" msgstr "自動ドメイン・メールボックス作成" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "アカウントを作成するとドメインとメールボックスも自動で作成します。" #: admin/app_settings.py:230 @@ -345,9 +369,40 @@ msgstr "メールボックスの変名でエイリアスを作成" #: admin/app_settings.py:233 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "メールボックスの名前を変更する際、古いアドレスをエイリアスとして作成します。" +msgstr "" +"メールボックスの名前を変更する際、古いアドレスをエイリアスとして作成します。" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "エイリアス" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "管理" @@ -376,65 +431,63 @@ msgstr "ドメインエイリアス" msgid "Account import failed (%s): domain does not exist" msgstr "アカウントインポート失敗 ( %s ) : ドメインがありません" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "{} メールボックスはすでに存在します" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "アカウントインポート失敗 ( %s ) : 容量制限の値に誤り" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "ドメインをインポートする権限がありません" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "ドメインエイリアスをインポートする権限がありません" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "%s の DNS レコードが見つかりません" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "%(name)s の %(type)s レコードなし" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "稼働しているサーバーが見つかりません" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" -msgstr "DNS 名前解決でタイムアウトが発生し、今のところ %s の問い合わせはできません" +msgstr "" +"DNS 名前解決でタイムアウトが発生し、今のところ %s の問い合わせはできません" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "DNS 名が長すぎます : {}" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "{domain} の IP アドレス書式が無効です : {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "オブジェクトはすでに存在します : %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d 個のオブジェクトをインポートしました" #: admin/management/commands/subcommands/_import.py:97 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "CSV ファイルが UTF-8 でエンコードされていません。エンコードの推測を試みます" +msgstr "" +"CSV ファイルが UTF-8 でエンコードされていません。エンコードの推測を試みます" #: admin/management/commands/subcommands/_import.py:112 #, python-format @@ -450,7 +503,9 @@ msgstr "%(encoding)s エンコードでは CSV ファイルをデコードでき msgid "" "DKIM path non-writable (either a permission issue or the directory does not " "exist)" -msgstr "DKIM パスが書き込みできません ( 権限問題か、ディレクトリーが存在しないかのいずれかです )" +msgstr "" +"DKIM パスが書き込みできません ( 権限問題か、ディレクトリーが存在しないかのい" +"ずれかです )" #: admin/management/commands/subcommands/_manage_dkim_keys.py:52 msgid "Failed to generate DKIM private key" @@ -489,48 +544,54 @@ msgstr "[modoboa] {} ドメインの MX 問題" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] {} ドメインの DNSBL 問題" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "ドメインが見つかりません。" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "アドレス" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "エイリアスアドレス。" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "有効" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "このエイリアスを有効にする前にチェックする" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "説明" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "期限 : " -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "エイリアス" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "無効なアドレス" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "ドメイン名" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "ローカル受信者 {}@{} は見つかりません" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "無効な行 : {}" @@ -594,7 +655,9 @@ msgstr "{} : ドメインの各メールボックスの容量制限の値が無 #: admin/models/domain.py:350 msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "{} : 各メールボックスの容量制限の値は、ドメインの容量制限の値より小さくしてください" +msgstr "" +"{} : 各メールボックスの容量制限の値は、ドメインの容量制限の値より小さくしてく" +"ださい" #: admin/models/domain_alias.py:36 msgid "The alias name" @@ -638,6 +701,10 @@ msgstr "{} : ドメインの容量制限を超過" msgid "Domain does not exist" msgstr "ドメインがありません" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "{} メールボックスはすでに存在します" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -650,7 +717,10 @@ msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." -msgstr "ドメインの格付けが影響を与え、このドメインからのメールが SPAM とみなされる可能性があります。DNSBL 提供元に連絡し、検出された IP アドレスのリストからの削除を依頼する必要があります。" +msgstr "" +"ドメインの格付けが影響を与え、このドメインからのメールが SPAM とみなされる可" +"能性があります。DNSBL 提供元に連絡し、検出された IP アドレスのリストからの削" +"除を依頼する必要があります。" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -672,6 +742,382 @@ msgstr "%(domain)s の IP アドレス書式が無効です ; %(addr)s" msgid "No AAAA record for %s" msgstr "%s の AAAA レコードなし" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "IMAP settings" +msgid "Amavis settings" +msgstr "IMAP 設定" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "受信者" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "隔離" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "最大ログ記録期間" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "メッセージ送信通数制限" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "greylist のメッセージを表示" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Secured connection mode" +msgid "Amavis connection mode" +msgstr "暗号化接続モード" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "LDAP サーバー に接続する際に SSL/STARTTLS を使います" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "SMTP サーバーアドレス" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "SMTP サーバーアドレス" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "SMTP サーバーポート" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "SMTP サーバーポート" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "通知" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "通知を送信するメールアドレスです。" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "この管理者にユーザーのメールボックスへのアクセスを許可します" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default editor" +msgid "Default user" +msgstr "デフォルトエディター" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "送信者アドレス" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "ドメインごとの容量制限を有効に" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "" +#| "Allow domain administrators to manage user calendars (read and write)" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"ドメイン管理者にユーザーカレンダーの管理 ( 読み取り・書き込み ) を許可します" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "ドメインごとの容量制限を有効に" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "表示" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "1 ページに表示するメールの数" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "1 ページに表示するメッセージの最大数を設定します" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "rrdtool バイナリーの場所に到達できません。" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "ローカル受信者 {}@{} は見つかりません" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "ドメインが見つかりません。" + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "[modoboa] Sending limit reached" +msgid "[modoboa] Pending release requests" +msgstr "[modoboa] 送信通数制限に到達" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "検索フィルター" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "検索フィルター" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "検索フィルター" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "日付" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "件名" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "送信メッセージ" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "無効なアドレス" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "1 日以上の値を設定してください" @@ -713,7 +1159,9 @@ msgstr "自動応答メッセージを自動生成する際の件名のデフォ msgid "" "Default content used when an auto-reply message is created automatically. " "The '%(name)s' macro will be replaced by the user's full name." -msgstr "自動応答メッセージを自動生成する際の本文のデフォルト値。「%(name)s」マクロはユーザーのフルネームに置き換えます。" +msgstr "" +"自動応答メッセージを自動生成する際の本文のデフォルト値。「%(name)s」マクロは" +"ユーザーのフルネームに置き換えます。" #: autoreply/apps.py:15 msgid "Automatic replies" @@ -770,7 +1218,8 @@ msgstr "カレンダー管理を許可" #: calendars/app_settings.py:48 msgid "Allow domain administrators to manage user calendars (read and write)" -msgstr "ドメイン管理者にユーザーカレンダーの管理 ( 読み取り・書き込み ) を許可します" +msgstr "" +"ドメイン管理者にユーザーカレンダーの管理 ( 読み取り・書き込み ) を許可します" #: calendars/app_settings.py:60 core/app_settings.py:676 #: rspamd/app_settings.py:45 @@ -784,9 +1233,10 @@ msgstr "ICS ファイルの最大サイズ" #: calendars/app_settings.py:68 msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" -msgstr "インポートする ICS ファイルの最大サイズをバイト ( または KB、MB、GB ) で指定" +msgstr "" +"インポートする ICS ファイルの最大サイズをバイト ( または KB、MB、GB ) で指定" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "カレンダー" @@ -810,7 +1260,9 @@ msgstr "CardDAV でアドレス帳を同期します" msgid "" "Choose to synchronize or not your address book using CardDAV. You will be " "able to access your contacts from the outside." -msgstr "CardDAV を使ってアドレス帳の同期を行うか・行わないかを選んでください。同期すると外からアドレス帳にアクセスできます。" +msgstr "" +"CardDAV を使ってアドレス帳の同期を行うか・行わないかを選んでください。同期す" +"ると外からアドレス帳にアクセスできます。" #: contacts/app_settings.py:29 msgid "Synchronization frequency" @@ -820,7 +1272,7 @@ msgstr "同期する頻度" msgid "Interval in seconds between 2 synchronization requests" msgstr "同期要求の間隔 ( 秒 )" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "連絡先" @@ -868,12 +1320,12 @@ msgstr "PIN コードが無効です" msgid "2FA is already enabled" msgstr "2FA はすでに有効です" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "「%(addr)s」から「%(user)s」ユーザーの 2FA 設定変更は失敗" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "無効なパスワード" @@ -902,8 +1354,7 @@ msgstr "不正なラウンド数" msgid "This code is invalid" msgstr "このコードは無効です" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Modoboa のパスワード再設定で利用するコード : {}" @@ -911,15 +1362,25 @@ msgstr "Modoboa のパスワード再設定で利用するコード : {}" msgid "Administration console" msgstr "管理コンソール" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "隔離" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "隔離" + +#: core/api/v2/viewsets.py:197 msgid "Address book" msgstr "アドレス帳" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "カレンダー" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Web メール" @@ -952,7 +1413,9 @@ msgstr "ラウンド" msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." -msgstr "ラウンド数 ( sha256crypt と sha512crypt のみ使用 ) 。1000 ~ 999999999 の間で設定してください。" +msgstr "" +"ラウンド数 ( sha256crypt と sha512crypt のみ使用 ) 。1000 ~ 999999999 の間で" +"設定してください。" #: core/app_settings.py:73 msgid "Update password scheme at login" @@ -960,7 +1423,9 @@ msgstr "ログイン時にパスワード スキーマを更新" #: core/app_settings.py:76 msgid "Update user password at login to use the default password scheme" -msgstr "デフォルトのパスワード スキーマに切り替えるため、ログイン時にパスワードを更新します" +msgstr "" +"デフォルトのパスワード スキーマに切り替えるため、ログイン時にパスワードを更新" +"します" #: core/app_settings.py:84 msgid "Default password" @@ -995,7 +1460,10 @@ msgid "" "The URL of an external page where users will be able to update their " "password. It applies only to non local users, ie. those automatically " "created after a successful external authentication (LDAP, SMTP)." -msgstr "ユーザがパスワードを更新するための外部ページの URL。ローカルユーザー以外のユーザー、つまり外部認証 ( LDAP、SMTP ) が成功した後に自動作成されるユーザにのみ適用されます。" +msgstr "" +"ユーザがパスワードを更新するための外部ページの URL。ローカルユーザー以外の" +"ユーザー、つまり外部認証 ( LDAP、SMTP ) が成功した後に自動作成されるユーザに" +"のみ適用されます。" #: core/app_settings.py:126 msgid "Password recovery announcement" @@ -1052,7 +1520,8 @@ msgstr "セカンダリーサーバー ( フォールバック ) を有効にす #: core/app_settings.py:191 msgid "" "Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "セカンダリー LDAP サーバー。プライマリーサーバーで失敗した際に利用します。" +msgstr "" +"セカンダリー LDAP サーバー。プライマリーサーバーで失敗した際に利用します。" #: core/app_settings.py:199 msgid "Secondary server address" @@ -1093,9 +1562,11 @@ msgstr "管理者グループ" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." -msgstr "ここで指定する LDAP の Posix グループのメンバーをドメイン管理者として作成します。複数のグループを指定する際は「;」で区切ってください。" +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." +msgstr "" +"ここで指定する LDAP の Posix グループのメンバーをドメイン管理者として作成しま" +"す。複数のグループを指定する際は「;」で区切ってください。" #: core/app_settings.py:248 msgid "Group type" @@ -1141,7 +1612,8 @@ msgstr "バインド DN" msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" -msgstr "LDAP サーバーにバインドする際の識別名。空のままにすると匿名バインドです。" +msgstr "" +"LDAP サーバーにバインドする際の識別名。空のままにすると匿名バインドです。" #: core/app_settings.py:305 core/app_settings.py:367 msgid "Bind password" @@ -1167,7 +1639,9 @@ msgstr "検索フィルター" msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." -msgstr "オプションのフィルタ文字列 ( 例 : (objectClass=person) )。「()」カッコで囲まないと有効になりません。" +msgstr "" +"オプションのフィルタ文字列 ( 例 : (objectClass=person) )。「()」カッコで囲ま" +"ないと有効になりません。" #: core/app_settings.py:339 msgid "User DN template" @@ -1178,7 +1652,9 @@ msgstr "ユーザー DN テンプレート" msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "ユーザー DN を作成する際のテンプレート。1 つのプレースホルダー ( 例 : %(user)s ) を含めてください。" +msgstr "" +"ユーザー DN を作成する際のテンプレート。1 つのプレースホルダー ( 例 : " +"%(user)s ) を含めてください。" #: core/app_settings.py:350 msgid "LDAP synchronization settings" @@ -1201,7 +1677,9 @@ msgstr "ローカルアカウントを削除するとリモート LDAP のアカ msgid "" "Delete remote LDAP account when local account is deleted, otherwise it will " "be disabled." -msgstr "ローカルアカウントを削除すると、リモートLDAPアカウントも削除、または無効にします。" +msgstr "" +"ローカルアカウントを削除すると、リモートLDAPアカウントも削除、または無効にし" +"ます。" #: core/app_settings.py:401 msgid "Account DN template" @@ -1212,7 +1690,9 @@ msgstr "アカウント DN テンプレート" msgid "" "The template used to construct an account's DN. It should contain one " "placeholder (ie. %(user)s)" -msgstr "アカウント DN を作成する際のテンプレート。1 つのプレースホルダー ( 例 : %(user)s ) を含めてください。" +msgstr "" +"アカウント DN を作成する際のテンプレート。1 つのプレースホルダー ( 例 : " +"%(user)s ) を含めてください。" #: core/app_settings.py:412 msgid "Enable import from LDAP" @@ -1220,7 +1700,8 @@ msgstr "LDAP からのインポートを有効" #: core/app_settings.py:414 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "LDAP ディレクトリーからローカル データベースへのアカウント同期を有効にします" +msgstr "" +"LDAP ディレクトリーからローカル データベースへのアカウント同期を有効にします" #: core/app_settings.py:444 msgid "Username attribute" @@ -1295,7 +1776,8 @@ msgstr "主要なテーマカラー" msgid "" "Primary color of the theme (hexadecimal code), used as the background color " "of the left menu for example" -msgstr "テーマの主要な色 ( 16進数コードで指定 )で、左メニューの背景色などに使います。" +msgstr "" +"テーマの主要な色 ( 16進数コードで指定 )で、左メニューの背景色などに使います。" #: core/app_settings.py:548 msgid "Primary theme color (lighter version)" @@ -1317,7 +1799,9 @@ msgstr "サブのテーマカラー" msgid "" "Secondary color of the theme (hexadecimal code), used as the background " "color of some buttons for example" -msgstr "テーマのサブの色 ( 16進数コードで指定 ) で、いくつかのボタンの背景色などに使います。" +msgstr "" +"テーマのサブの色 ( 16進数コードで指定 ) で、いくつかのボタンの背景色などに使" +"います。" #: core/app_settings.py:581 msgid "Labels theme color" @@ -1385,9 +1869,11 @@ msgstr "非利用アカウント追跡を有効に" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" -msgstr "ユーザーがログインしておらず、アカウント非利用とみなす期間 ( 日 ) を設定することを管理者に許可します" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" +msgstr "" +"ユーザーがログインしておらず、アカウント非利用とみなす期間 ( 日 ) を設定する" +"ことを管理者に許可します" #: core/app_settings.py:695 msgid "Inactive account threshold" @@ -1395,9 +1881,11 @@ msgstr "アカウントを非利用とみなすログイン間隔" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" -msgstr "最終ログイン日が、このしきい値 ( 日数 ) よりも以前になったアカウントを非利用とみなします" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" +msgstr "" +"最終ログイン日が、このしきい値 ( 日数 ) よりも以前になったアカウントを非利用" +"とみなします" #: core/app_settings.py:707 msgid "Top notifications check interval" @@ -1444,7 +1932,9 @@ msgid "" "You have USE_TZ set to False, this may result in issues during transitions " "between summer/winter time (ie the same local time occuring twice due to " "clock change)." -msgstr "USE_TZ を False にすると、夏時間・冬時間の移行の際に問題となる可能性があります ( 例 : 時計が変更されることで、同じローカル時刻が 2 度発生します )。" +msgstr "" +"USE_TZ を False にすると、夏時間・冬時間の移行の際に問題となる可能性がありま" +"す ( 例 : 時計が変更されることで、同じローカル時刻が 2 度発生します )。" #: core/checks.py:19 msgid "Set `USE_TZ = True` in settings.py" @@ -1462,27 +1952,33 @@ msgstr "パスワード スキーマをより強力なものに更新してく msgid "" "Oauth2 application for dovecot has not been found. Webmail and some other " "features won't be available." -msgstr "dovect 用の OAuth2 アプリが見つかりません。Web メールなど、いくつかの機能が使えません。" +msgstr "" +"dovect 用の OAuth2 アプリが見つかりません。Web メールなど、いくつかの機能が使" +"えません。" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" -msgstr "以下、参照 : https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" +msgstr "" +"以下、参照 : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" #: core/checks.py:41 msgid "" "Oauth2 application for radicale has not been found. Calendar and some other " "features won't be available." -msgstr "radicale 用の OAuth2 アプリが見つかりません。カレンダーなど、いくつかの機能が使えません。" +msgstr "" +"radicale 用の OAuth2 アプリが見つかりません。カレンダーなど、いくつかの機能が" +"使えません。" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" -msgstr "以下、参照 : https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" +msgstr "" +"以下、参照 : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" #: core/constants.py:6 msgid "Simple user" @@ -1566,7 +2062,7 @@ msgstr "自分自身のアカウントは削除できません" msgid "One or more updates are available" msgstr "アップデートが利用できます" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "非推奨のパスワード スキーマ ( %s ) を利用しています" @@ -1710,28 +2206,32 @@ msgid "" msgid_plural "" "\n" " The following updates are available:\n" -msgstr[0] "\n 以下の更新が用意されています :\n" +msgstr[0] "" +"\n" +" 以下の更新が用意されています :\n" #: core/utils.py:43 msgid "The core part of Modoboa" msgstr "Modoboa のコア部分" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "ユーザー「%s」がログインしました" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "パスワード スキーマが一致しません。%s のパスワードを更新しています" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" -msgstr "パスワードのハッシュ パラメーターが一致しません。%s パスワードを更新しています" +msgstr "" +"パスワードのハッシュ パラメーターが一致しません。%s パスワードを更新していま" +"す" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "ユーザー「{}」がログアウトしました" @@ -1745,7 +2245,8 @@ msgstr "逆引きを有効に" #: dmarc/forms.py:23 msgid "Enable reverse DNS lookups (reports will be longer to display)" -msgstr "DNS の逆引きを有効にします ( レポート表示まで時間がかかるようになります )" +msgstr "" +"DNS の逆引きを有効にします ( レポート表示まで時間がかかるようになります )" #: dmarc/forms.py:42 msgid "DMARC" @@ -1760,10 +2261,6 @@ msgstr "未解決" msgid "None" msgstr "なし" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "隔離" - #: dmarc/models.py:12 msgid "Reject" msgstr "拒否" @@ -1888,7 +2385,13 @@ msgstr "必要な p タグが見つかりません" msgid "Public key mismatchs" msgstr "パブリックキーが不一致です" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "domain alias with this name already exists" +msgid "Migrated domain with name {} already exists" +msgstr "この名前のドメインエイリアスがすでに存在します" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "アクセス拒否" @@ -1943,7 +2446,9 @@ msgid "" "A comma seperated list of folders to explicitly include in sync even if " "filtered by the Folder Filter Exclusions. Example: debian.user, " "debian.personal " -msgstr "除外フォルダーフィルターで対象から外れても同期に含めるフォルダーをカンマ区切りで明示します。例 : debian.user, debian.personal" +msgstr "" +"除外フォルダーフィルターで対象から外れても同期に含めるフォルダーをカンマ区切" +"りで明示します。例 : debian.user, debian.personal" #: imap_migration/apps.py:20 msgid "IMAP Migration" @@ -1953,7 +2458,8 @@ msgstr "IMAP 移行" msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " "authentication won't work." -msgstr "IMAP 認証が動作しない場合にドメイン・メールボックスの自動作成を無効にします。" +msgstr "" +"IMAP 認証が動作しない場合にドメイン・メールボックスの自動作成を無効にします。" #: imap_migration/checks.py:16 msgid "" @@ -2027,13 +2533,17 @@ msgstr "ドメイン管理者数" msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" -msgstr "新しい管理者に作成を許可するドメイン管理者数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +msgstr "" +"新しい管理者に作成を許可するドメイン管理者数の上限。( 0 で作成の拒否、-1 で無" +"制限の作成 )" #: limits/app_settings.py:41 msgid "" "Maximum number of allowed domains for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "新しい管理者に作成を許可するドメイン数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +msgstr "" +"新しい管理者に作成を許可するドメイン数の上限。( 0 で作成の拒否、-1 で無制限の" +"作成 )" #: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22 #: limits/constants.py:76 @@ -2042,15 +2552,19 @@ msgstr "ドメインエイリアス" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" -msgstr "新しい管理者に作成を許可するドメインエイリアス数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" +msgstr "" +"新しい管理者に作成を許可するドメインエイリアス数の上限。( 0 で作成の拒否、-1 " +"で無制限の作成 )" #: limits/app_settings.py:64 msgid "" "Maximum number of allowed mailboxes for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "新しい管理者に作成を許可するメールボックス数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +msgstr "" +"新しい管理者に作成を許可するメールボックス数の上限。( 0 で作成の拒否、-1 で無" +"制限の作成 )" #: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39 #: limits/constants.py:92 @@ -2061,7 +2575,9 @@ msgstr "メールボックス エイリアス" msgid "" "Maximum number of allowed aliases for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "新しい管理者に作成を許可するエイリアス数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +msgstr "" +"新しい管理者に作成を許可するエイリアス数の上限。( 0 で作成の拒否、-1 で無制限" +"の作成 )" #: limits/app_settings.py:84 limits/constants.py:59 msgid "Quota" @@ -2071,7 +2587,8 @@ msgstr "容量制限" msgid "" "The quota a reseller will be allowed to share between the domains he " "creates. (0 means no quota)" -msgstr "リセラーに対して許可する、作成するドメインの容量制限の合算値。( 0 で無制限 )" +msgstr "" +"リセラーに対して許可する、作成するドメインの容量制限の合算値。( 0 で無制限 )" #: limits/app_settings.py:98 msgid "Default per-domain limits" @@ -2087,27 +2604,35 @@ msgstr "ドメインごとの容量制限を有効もしくは無効にします #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" -msgstr "新しいドメインに作成を許可するドメイン管理者数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" +msgstr "" +"新しいドメインに作成を許可するドメイン管理者数の上限。( 0 で作成の拒否、-1 で" +"無制限の作成 )" #: limits/app_settings.py:126 msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "新しいドメインに作成を許可するドメインエイリアス数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +msgstr "" +"新しいドメインに作成を許可するドメインエイリアス数の上限。( 0 で作成の拒" +"否、-1 で無制限の作成 )" #: limits/app_settings.py:138 msgid "" "Maximum number of allowed mailboxes for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" -msgstr "新しいドメインに作成を許可するメールボックス数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +msgstr "" +"新しいドメインに作成を許可するメールボックス数の上限。( 0 で作成の拒否、-1 で" +"無制限の作成 )" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" -msgstr "新しいドメインに作成を許可するエイリアス数の上限。( 0 で作成の拒否、-1 で無制限の作成 )" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" +msgstr "" +"新しいドメインに作成を許可するエイリアス数の上限。( 0 で作成の拒否、-1 で無制" +"限の作成 )" #: limits/apps.py:16 msgid "Limits" @@ -2310,7 +2835,8 @@ msgstr "ダウンロードしたら文書を削除" msgid "" "Automatically delete a document just after its first download from this " "interface" -msgstr "このインターフェースからダウンロードをしたのちに、文書を自動的に削除します" +msgstr "" +"このインターフェースからダウンロードをしたのちに、文書を自動的に削除します" #: pdfcredentials/app_settings.py:68 msgid "Generate documents only at account creation" @@ -2320,7 +2846,9 @@ msgstr "アカウント作成時のみ文書を作成" msgid "" "Generate a new document only when a new account is created. If set to no, a " "new document will be created each time a password is updated." -msgstr "新しくアカウントを作成する際にのみ、新しい文書を作成します。「いいえ」に設定すると、パスワードを更新するたびに新しい文書を作成します。" +msgstr "" +"新しくアカウントを作成する際にのみ、新しい文書を作成します。「いいえ」に設定" +"すると、パスワードを更新するたびに新しい文書を作成します。" #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2358,7 +2886,9 @@ msgstr "メールクライアント接続設定を含める" msgid "" "Include required SMTP and IMAP connection information to configure a mail " "client, a tablet or a phone" -msgstr "メールクライアント、タブレットやスマートフォンに設定する際に必要な SMTP・IMAP 接続の情報を含める" +msgstr "" +"メールクライアント、タブレットやスマートフォンに設定する際に必要な SMTP・" +"IMAP 接続の情報を含める" #: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133 msgid "SMTP server address" @@ -2419,7 +2949,14 @@ msgid "" "Dear %s, this document contains the credentials you will need\n" "to connect to Modoboa. Learn the content and destroy\n" "the document as soon as possible.\n" -msgstr "\n%s 様、この文書には Modoboa メールサーバーへの接続に必要な認証情報を記しています。\n認証情報が第三者に漏れれば、メールの内容をすべて読み取られるほか、なりすましによるメール送信も可能になります。\n内容を理解し必要な設定を終えたら、厳重に管理する・廃棄するなど、対応をおねがいします。\n" +msgstr "" +"\n" +"%s 様、この文書には Modoboa メールサーバーへの接続に必要な認証情報を記してい" +"ます。\n" +"認証情報が第三者に漏れれば、メールの内容をすべて読み取られるほか、なりすまし" +"によるメール送信も可能になります。\n" +"内容を理解し必要な設定を終えたら、厳重に管理する・廃棄するなど、対応をおねが" +"いします。\n" #: pdfcredentials/documents.py:95 msgid "Web panel:" @@ -2438,7 +2975,10 @@ msgid "" "\n" "Here you can view your emails anytime online, create filters or manage\n" "your contacts.\n" -msgstr "\nこの画面からあなたのメールをオンラインで確認できるほか、表示フィルターを\n作成したり、連絡先を管理することができます。\n" +msgstr "" +"\n" +"この画面からあなたのメールをオンラインで確認できるほか、表示フィルターを\n" +"作成したり、連絡先を管理することができます。\n" #: pdfcredentials/documents.py:126 msgid "Please change your password!" @@ -2456,7 +2996,9 @@ msgstr "この設定はパソコン、またはスマートフォンやタブレ msgid "" "Failed to create PDF_credentials directory. Please check the permissions or " "the path." -msgstr "PDF_credentials ディレクトリーの作成に失敗しました。権限またはパスを確認してください。" +msgstr "" +"PDF_credentials ディレクトリーの作成に失敗しました。権限またはパスを確認して" +"ください。" #: pdfcredentials/handlers.py:64 msgid "Download PDF credentials" @@ -2532,9 +3074,11 @@ msgstr "キー マップ パス" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." -msgstr "DKIM プライベートキー ファイルの絶対パス。_rspamd グループまたはユーザーに読み取り権限が必要です。" +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." +msgstr "" +"DKIM プライベートキー ファイルの絶対パス。_rspamd グループまたはユーザーに読" +"み取り権限が必要です。" #: rspamd/app_settings.py:30 msgid "Selector map path" @@ -2544,7 +3088,9 @@ msgstr "セレクター マップ パス" msgid "" "Absolute path of the file which contains names of DKIM selectors. Must be " "readable by _rspamd group or user." -msgstr "DKIM セレクター ファイルの絶対パス。_rspamd グループまたはユーザーに読み取り権限が必要です。" +msgstr "" +"DKIM セレクター ファイルの絶対パス。_rspamd グループまたはユーザーに読み取り" +"権限が必要です。" #: rspamd/app_settings.py:51 msgid "Rspamd dashboard location" @@ -2552,16 +3098,19 @@ msgstr "Rspamd ダッシュボードの場所" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." -msgstr "rspamd ダッシュボードの場所。相対 URL ( 例 : '/rspamd' ) またはフル URL ( 例 : 'https://rspamd.domain.tld/' ) のどちらでもかまいません。スーパー管理者ダッシュボードからのガイドにしか利用しません。" +msgstr "" +"rspamd ダッシュボードの場所。相対 URL ( 例 : '/rspamd' ) またはフル URL " +"( 例 : 'https://rspamd.domain.tld/' ) のどちらでもかまいません。スーパー管理" +"者ダッシュボードからのガイドにしか利用しません。" #: rspamd/apps.py:18 msgid "Rspamd" msgstr "Rspamd" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "フィルター、%s はすでに存在します" @@ -2735,7 +3284,8 @@ msgstr "パスワードがわからない?" msgid "" "Your password has been set. You may go ahead and sign " "in now." -msgstr "パスワードを設定しました。サインイン で進みます。" +msgstr "" +"パスワードを設定しました。サインイン で進みます。" #: templates/registration/password_reset_confirm.html:8 msgid "Change password" @@ -2751,7 +3301,9 @@ msgstr "送信" msgid "" "The password reset link was invalid, possibly because it has already been " "used. Please request a new password reset." -msgstr "パスワードの再設定リンクが無効です。おそらくこのリンクからはすでに操作を終えたものと思われます。もう一度「パスワード再設定」の操作をしてください。" +msgstr "" +"パスワードの再設定リンクが無効です。おそらくこのリンクからはすでに操作を終え" +"たものと思われます。もう一度「パスワード再設定」の操作をしてください。" #: templates/registration/password_reset_confirm_code.html:22 msgid "Enter the code you've just received by SMS" @@ -2771,7 +3323,11 @@ msgid "" "exists with the email you entered. You should receive them shortly.

" "

If you don't receive an email, please make sure you've entered your " "primary address, and check your spam folder.

" -msgstr "

入力したメールアドレスが登録済みのものであれば、パスワード設定方法を記載したメールが届きます。

メールが届かなければ、入力したアドレスが正しいものだったかどうか、または SPAM フォルダーに配信されていないかを確認してください。

" +msgstr "" +"

入力したメールアドレスが登録済みのものであれば、パスワード設定方法を記載し" +"たメールが届きます。

メールが届かなければ、入力したアドレスが正しいも" +"のだったかどうか、または SPAM フォルダーに配信されていないかを確認してくださ" +"い。

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -2779,14 +3335,18 @@ msgstr "

入力したメールアドレスが登録済みのものであれば msgid "" "To initiate the password reset process for your %(username)s Modoboa " "account, click the link below:" -msgstr "パスワードの再設定処理をはじめます。対象のアカウントは %(username)s でよろしいですか? よろしければ以下のリンクをクリックしてください : " +msgstr "" +"パスワードの再設定処理をはじめます。対象のアカウントは %(username)s でよろし" +"いですか? よろしければ以下のリンクをクリックしてください : " #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 msgid "" "If clicking the link above doesn't work, please copy and paste the URL in a " "new browser window instead." -msgstr "上のリンクが動作しなければ、URL を Web ブラウザにコピー・貼りつけしてください。" +msgstr "" +"上のリンクが動作しなければ、URL を Web ブラウザにコピー・貼りつけしてくださ" +"い。" #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -2815,9 +3375,11 @@ msgstr "ワンタイム パスワード" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." -msgstr "あなたのスマートフォンの 2 要素認証アプリのコードを入力してください。スマートフォンをなくしているなどの場合は、再設定コードのいずれかを入力してください。" +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." +msgstr "" +"あなたのスマートフォンの 2 要素認証アプリのコードを入力してください。スマート" +"フォンをなくしているなどの場合は、再設定コードのいずれかを入力してください。" #: templates/registration/twofactor_code_verify.html:42 msgid "Verify code" @@ -2854,7 +3416,8 @@ msgstr "最大添付サイズ" #: webmail/app_settings.py:19 msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)" -msgstr "添付ファイルの最大サイズをバイトで ( 必要に応じて KB, MB, GB も指定可 ) " +msgstr "" +"添付ファイルの最大サイズをバイトで ( 必要に応じて KB, MB, GB も指定可 ) " #: webmail/app_settings.py:67 msgid "SMTP settings" @@ -2884,10 +3447,6 @@ msgstr "認証が必要" msgid "Server needs authentication" msgstr "サーバーが認証を求めています" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "表示" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "デフォルトのメッセージ表示モード" @@ -2904,10 +3463,6 @@ msgstr "HTML リンク表示を有効に" msgid "Enable/Disable HTML links display" msgstr "HTML リンクの表示の有効・無効を設定します" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "1 ページに表示するメールの数" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "1 ページに表示するメッセージの最大数を設定します" @@ -3028,7 +3583,7 @@ msgstr "送信済み" msgid "Trash" msgstr "ごみ箱" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "添付ファイルが大きすぎます ( 最大 : %s )" diff --git a/modoboa/locale/ka/LC_MESSAGES/django.po b/modoboa/locale/ka/LC_MESSAGES/django.po index fde156549..f02976dc5 100644 --- a/modoboa/locale/ka/LC_MESSAGES/django.po +++ b/modoboa/locale/ka/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -57,7 +57,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -65,13 +65,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -79,7 +79,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -112,47 +112,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -342,7 +342,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -371,58 +399,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -484,48 +508,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -633,6 +661,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -667,6 +699,317 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -781,7 +1124,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -815,7 +1158,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -863,12 +1206,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -897,7 +1240,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -905,15 +1248,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1558,7 +1909,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1713,22 +2064,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1757,10 +2108,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1885,7 +2232,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2558,7 +2909,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2881,10 +3232,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2901,10 +3248,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3025,7 +3368,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/locale/nl_NL/LC_MESSAGES/django.po index 0b487fa8d..7dd65f632 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/django.po @@ -19,10 +19,11 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2024-07-17 11:46+0200\n" "Last-Translator: J Rosier \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/language/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/" +"language/nl_NL/)\n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,14 +57,14 @@ msgid "Cannot be greater than domain quota" msgstr "Kan niet groter zijn dan domeinquotum" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Toegang geweigerd." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Dit veld is verplicht" @@ -72,7 +73,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Lijst van beheerde domeinen (alleen resellers en domeinbeheerders)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Niet toegestaan voor deze rol." @@ -80,13 +81,13 @@ msgstr "Niet toegestaan voor deze rol." msgid "Must be equal to mailbox full_address" msgstr "Moet gelijk zijn aan de mailbox full_address" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Dit veld is verplicht." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Lokaal domein {} bestaat niet" @@ -94,7 +95,7 @@ msgstr "Lokaal domein {} bestaat niet" msgid "A list of recipient" msgstr "Lijst ontvangers." -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -129,49 +130,49 @@ msgstr "Je kunt geen onbeperkt quotum definiëren." msgid "User '%s' already exists" msgstr "Gebruiker '%s' bestaat al" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Dit moet een positief geheel getal zijn." -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "Openssl kan niet gevonden worden. Controleer of dit geïnstalleerd is." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Map niet gevonden." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "Dit veld laat alleen geldige IP-adressen (of netwerken) toe" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Definieer ten minste 1 geautoriseerd netwerk / adres" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "Er is een mailbox vereist om een alias te creëren" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown tag {}" msgid "Unknown status" msgstr "Onbekende tag {}" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Je hebt geen toegang tot dit domein" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Je kunt je eigen domein niet verwijderen" @@ -193,11 +194,11 @@ msgstr "Geldige MX'en" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" -"Een lijst van IP-adressen waaraan alle MX-records moeten voldoen. Er zal een" -" waarschuwing getoond worden voor records die niet overeenkomen." +"Een lijst van IP-adressen waaraan alle MX-records moeten voldoen. Er zal een " +"waarschuwing getoond worden voor records die niet overeenkomen." #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -371,11 +372,9 @@ msgid "Automatic domain/mailbox creation" msgstr "Domein en mailbox automatisch aanmaken" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" -"Maak een domein en mailbox aan wanneer een account automatisch is " -"aangemaakt." +"Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." #: admin/app_settings.py:230 msgid "Create an alias when a mailbox is renamed" @@ -383,10 +382,39 @@ msgstr "Maak een alias aan als een mailbox hernoemd wordt." #: admin/app_settings.py:233 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Maak een alias aan voor het oude adres als een mailbox hernoemd wordt." +msgstr "Maak een alias aan voor het oude adres als een mailbox hernoemd wordt." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Beheer" @@ -415,60 +443,56 @@ msgstr "domeinalias" msgid "Account import failed (%s): domain does not exist" msgstr "Accounts importeren mislukt (%s): domein bestaat niet" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Mailbox {} bestaat al" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Account import is mislukt (%s): verkeerde quotumwaarde" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Je mag geen domeinen importeren" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Je hebt geen rechten om domeinaliassen te importeren." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "Geen DNS record gevonden voor %s " -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Geen %(type)s record voor %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Geen werkende nameservers gevonden" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "DNS timeout, het was niet mogelijk om %s op te zoeken" -#: admin/lib.py:236 +#: admin/lib.py:241 #, fuzzy #| msgid "DNS name is too long: %s" msgid "DNS name is too long: {}" msgstr "DNS naam is te lang: %s" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Ongeldig IP-adres format voor {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Object bestaat al: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objecten succesvol geïmporteerd" @@ -534,48 +558,54 @@ msgstr "[modoboa] MX problemen voor domein {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL problemen voor domein {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domein niet gevonden." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "adres" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Het alias adres" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "actief" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Selecteer om deze alias te activeren" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Beschrijving" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Verloop op" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Ongeldig adres" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "De domeinnaam" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Lokale ontvanger {}@{} niet gevonden" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "Ongeldige regel: {}" @@ -685,6 +715,10 @@ msgstr "{}: domeinquotum overschreden" msgid "Domain does not exist" msgstr "Domein bestaat niet" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Mailbox {} bestaat al" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -700,8 +734,8 @@ msgid "" "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -"De reputatie van dit domein wordt hierdoor aangetast er bestaat een kans dat" -" e-mail van dit domein als spam wordt gezien. Je zou contact moeten opnemen " +"De reputatie van dit domein wordt hierdoor aangetast er bestaat een kans dat " +"e-mail van dit domein als spam wordt gezien. Je zou contact moeten opnemen " "met deze providers en hun vragen om deze IP adressen van de lijst te halen." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -727,6 +761,379 @@ msgstr "Onjuist IP adres voor %(domain)s: %(addr)s" msgid "No AAAA record for %s" msgstr "Geen MX record voor %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "IMAP instellingen" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Ontvanger" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Quarantaine" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maximum bewaartijd van logs" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Verzendlimiet e-mails" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "rejected messages" +msgid "Remove released messages" +msgstr "geweigerde berichten" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Secured connection mode" +msgid "Amavis connection mode" +msgstr "Modus van beveiligde verbinding" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Gebruik een SSL/TLS verbinding met de LDAP-server" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "SMTP serveradres" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "SMTP serveradres" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "SMTP server poort" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "SMTP server poort" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notificaties" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "E-mailadres dat gebruikt wordt om notificaties te versturen" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Sta deze beheerder toe om mailboxen van gebruikers te benaderen" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Standaard editor" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Afzenderadres" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Sta deze beheerder toe om mailboxen van gebruikers te benaderen" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display details" +msgid "Display" +msgstr "Weergeven" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Aantal weergegeven emails per pagina" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Stelt het maximum aantal weergegeven berichten per pagina in" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Verbinding naar IMAP server mislukt: %s" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Lokale ontvanger {}@{} niet gevonden" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domein niet gevonden." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: limiet bereikt" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Zoekfilter" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Zoekfilter" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Zoekfilter" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Datum" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Onderwerp" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "verstuurde berichten" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Ongeldig adres" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -751,16 +1158,14 @@ msgstr "Algemeen" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Minimale tijd in seconden tussen twee auto-antwoorden naar dezelfde afzender" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -774,8 +1179,8 @@ msgstr "Standaard onderwerp" msgid "" "Default subject used when an auto-reply message is created automatically" msgstr "" -"Standaard onderwerp gebruikt wanneer een automatisch antwoord automatisch is" -" aangemaakt" +"Standaard onderwerp gebruikt wanneer een automatisch antwoord automatisch is " +"aangemaakt" #: autoreply/app_settings.py:38 #, python-format @@ -870,7 +1275,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -908,7 +1313,7 @@ msgstr "LDAP synchronisatie-instellingen" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -962,12 +1367,12 @@ msgstr "Ongeldige code" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -998,8 +1403,7 @@ msgstr "Ongeldig nummer van rondes" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Gebruik de volgende code om het Modoboa wachtwoord te herstellen: {}" @@ -1009,17 +1413,27 @@ msgstr "Gebruik de volgende code om het Modoboa wachtwoord te herstellen: {}" msgid "Administration console" msgstr "Beheer" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Quarantaine" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Quarantaine" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adres" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1207,8 +1621,8 @@ msgstr "Beheerdergroepen" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Leden van deze LDAP POSIX-groepen zullen aangemaakt worden als " "domeinbeheerders. Gebruik ';' karakters om groepen te scheiden." @@ -1316,8 +1730,7 @@ msgstr "Activeer export naar LDAP" msgid "" "Enable automatic synchronization between local database and LDAP directory" msgstr "" -"Activeer automatische synchronisatie tussen lokale database en LDAP " -"directory" +"Activeer automatische synchronisatie tussen lokale database en LDAP directory" #: core/app_settings.py:389 msgid "Delete remote LDAP account when local account is deleted" @@ -1350,8 +1763,7 @@ msgstr "Activeer import van LDAP" #: core/app_settings.py:414 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "" -"Activeer accountsynchronisatie van LDAP directory naar lokale database" +msgstr "Activeer accountsynchronisatie van LDAP directory naar lokale database" #: core/app_settings.py:444 msgid "Username attribute" @@ -1406,15 +1818,13 @@ msgstr "Toon aangepaste RSS feed aan resellers en domein beheerders. " #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "Toon aangepaste RSS feed aan resellers en domein beheerders. " #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "Toon aangepaste RSS feed aan resellers en domein beheerders. " @@ -1534,8 +1944,8 @@ msgstr "Drempelwaarde inactieve gebruikers" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1544,8 +1954,8 @@ msgstr "Drempelwaarde inactieve gebruikers" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Een gebruiker die langer dan dit aantal dagen niet ingelogd is, wordt op " "inactief gezet." @@ -1624,9 +2034,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1637,9 +2046,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1724,7 +2132,7 @@ msgstr "U kunt uw eigen account niet verwijderen" msgid "One or more updates are available" msgstr "Er zijn een of meer updates beschikbaar" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1891,22 +2299,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "Het hoofdonderdeel van Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Gebruiker '%s' successvol aangemeld" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Wachtwoord schema matcht niet. Updating %s wachtwoord" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Hashparameter van het wachtwoord klopt niet. Wachtwoord %s wijzigen" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Gebruiker '{}' is uitgelogd." @@ -1937,10 +2345,6 @@ msgstr "" msgid "None" msgstr "Geen" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Quarantaine" - #: dmarc/models.py:12 msgid "Reject" msgstr "Afkeuren" @@ -2065,7 +2469,13 @@ msgstr "Mist benodigde p tag" msgid "Public key mismatchs" msgstr "Publieke sleutel mismatch" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "An alias with this name already exists." +msgid "Migrated domain with name {} already exists" +msgstr "Een alias met deze naam bestaat al." + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2225,8 +2635,7 @@ msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" msgstr "" -"Maximum aantal toegestane domein administrators voor een nieuwe " -"administrator" +"Maximum aantal toegestane domein administrators voor een nieuwe administrator" #: limits/app_settings.py:41 #, fuzzy @@ -2243,11 +2652,10 @@ msgstr "Domeinaliassen" #: limits/app_settings.py:52 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal domein aliassen voor een nieuwe administrator" #: limits/app_settings.py:64 @@ -2300,16 +2708,14 @@ msgstr "" #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" -"Maximum aantal toegestane domein administrators voor een nieuwe " -"administrator" +"Maximum aantal toegestane domein administrators voor een nieuwe administrator" #: limits/app_settings.py:126 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -2327,8 +2733,8 @@ msgstr "Maximum aantal toegestane mailboxen voor een nieuwe administrator" #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "Maximum aantal aliassen voor een nieuwe administrator" #: limits/apps.py:16 @@ -2568,8 +2974,8 @@ msgid "" "new document will be created each time a password is updated." msgstr "" "Genereer een document enkel wanneer een account is nieuw aangemaakt. Indien " -"'nee' is geselecteerd zal bij iedere wachtwoord wijziging een nieuw document" -" worden gemaakt. " +"'nee' is geselecteerd zal bij iedere wachtwoord wijziging een nieuw document " +"worden gemaakt. " #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2696,7 +3102,8 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Hier kunt u uw e-mails online bekijken, filters aanmaken, of contactpersonen beheren.\n" +"Hier kunt u uw e-mails online bekijken, filters aanmaken, of contactpersonen " +"beheren.\n" #: pdfcredentials/documents.py:126 msgid "Please change your password!" @@ -2724,8 +3131,7 @@ msgstr "PDF gegevens" #: pdfcredentials/lib.py:29 #, fuzzy -#| msgid "" -#| "Failed to create the directory that will contain PDF documents (%s)" +#| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" msgstr "Het aanmaken van de map voor de PDF documenten is mislukt (%s)" @@ -2807,8 +3213,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2827,8 +3233,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2836,7 +3242,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -2984,8 +3390,7 @@ msgstr "" #, fuzzy #| msgid "Connection to IMAP server failed: %s" msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgstr "" -"Verbinding naar MANAGESIEVE server mislukt, controleer uw configuratie" +msgstr "Verbinding naar MANAGESIEVE server mislukt, controleer uw configuratie" #: sievefilters/lib.py:76 #, fuzzy @@ -3044,7 +3449,8 @@ msgstr "Wachtwoord vergeten?" msgid "" "Your password has been set. You may go ahead and sign " "in now." -msgstr "Je wachtwoord is ingesteld. Je kunt nu inloggen" +msgstr "" +"Je wachtwoord is ingesteld. Je kunt nu inloggen" #: templates/registration/password_reset_confirm.html:8 msgid "Change password" @@ -3083,8 +3489,10 @@ msgid "" "

If you don't receive an email, please make sure you've entered your " "primary address, and check your spam folder.

" msgstr "" -"

We hebben je instructies gemailt om je wachtwoord in te stellen. Als het door jou ingevulde email adres bestaat, zal je hem binnenkort ontvangen

\n" -"

Als je geen email ontvangt, controleer dan of je het juiste email adres hebt ingevuld, en controleer je spam folder.

" +"

We hebben je instructies gemailt om je wachtwoord in te stellen. Als het " +"door jou ingevulde email adres bestaat, zal je hem binnenkort ontvangen

\n" +"

Als je geen email ontvangt, controleer dan of je het juiste email adres " +"hebt ingevuld, en controleer je spam folder.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -3136,8 +3544,8 @@ msgstr "Oud wachtwoord" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3221,12 +3629,6 @@ msgstr "Authenticatie vereist" msgid "Server needs authentication" msgstr "De server vereist authenticatie" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display details" -msgid "Display" -msgstr "Weergeven" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Standaard berichtweergave" @@ -3245,12 +3647,6 @@ msgstr "Activeer weergave van HTML-koppelingen" msgid "Enable/Disable HTML links display" msgstr "(De)activeer weergave van HTML-koppelingen" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Aantal weergegeven emails per pagina" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Stelt het maximum aantal weergegeven berichten per pagina in" @@ -3383,11 +3779,7 @@ msgstr "Verzonden items" msgid "Trash" msgstr "Prullenbak" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Bijlage is te groot (maximaal toegestane grootte: %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Verbinding naar IMAP server mislukt: %s" diff --git a/modoboa/locale/no/LC_MESSAGES/django.po b/modoboa/locale/no/LC_MESSAGES/django.po index 27ae8aaf3..af95cb934 100644 --- a/modoboa/locale/no/LC_MESSAGES/django.po +++ b/modoboa/locale/no/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: Nils Otto Lillegrein , 2020\n" "Language-Team: Norwegian (https://www.transifex.com/tonio/teams/13749/no/)\n" @@ -44,14 +44,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -60,7 +60,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -68,13 +68,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -82,7 +82,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -115,47 +115,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -345,7 +345,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -374,58 +402,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -487,48 +511,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -636,6 +664,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -670,6 +702,317 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -784,7 +1127,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -818,7 +1161,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -866,12 +1209,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -900,7 +1243,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -908,15 +1251,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1561,7 +1912,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1718,22 +2069,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1762,10 +2113,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1890,7 +2237,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2565,7 +2916,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2888,10 +3239,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2908,10 +3255,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3034,7 +3377,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/locale/pl_PL/LC_MESSAGES/django.po index 835453765..01d1fd57f 100644 --- a/modoboa/locale/pl_PL/LC_MESSAGES/django.po +++ b/modoboa/locale/pl_PL/LC_MESSAGES/django.po @@ -15,23 +15,26 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2021-07-09 07:40+0000\n" "Last-Translator: KrystianPlichta \n" -"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/" +"language/pl_PL/)\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #: admin/api/v1/serializers.py:39 msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." msgstr "" -"Miejsce dzielone między skrzynki. Może być wyrażone w KB, MB (domyślnie) lub" -" GB. Wartość 0 oznacza brak limitu." +"Miejsce dzielone między skrzynki. Może być wyrażone w KB, MB (domyślnie) lub " +"GB. Wartość 0 oznacza brak limitu." #: admin/api/v1/serializers.py:46 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." @@ -53,14 +56,14 @@ msgid "Cannot be greater than domain quota" msgstr "Nie może być wyższa niż limit domeny" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Odmowa dostępu" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "To pole jest obowiązkowe" @@ -70,7 +73,7 @@ msgid "" msgstr "" "Lista administratorów domen (tylko resellerów i administratorów domen)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Niedozwolone dla tej roli." @@ -78,13 +81,13 @@ msgstr "Niedozwolone dla tej roli." msgid "Must be equal to mailbox full_address" msgstr "Musi być równe z full_address skrzynki." -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "To pole jest wymagane" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Lokalna domena {} nie istnieje" @@ -92,7 +95,7 @@ msgstr "Lokalna domena {} nie istnieje" msgid "A list of recipient" msgstr "Lista odbiorców" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -127,51 +130,51 @@ msgstr "Nie możesz przypisać nielimitowanej przestrzeni" msgid "User '%s' already exists" msgstr "Użytkownik '%s' już istnieje" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Musi być liczbą całkowitą dodatnią" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "Brak openssl , upewnij się że jest zainstalowany." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Katalog nie znaleziony." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Zdefiniuj przynajmniej jedną autoryzowaną sieć / adres" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Skrzynka jest obowiązkowa" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Nieznany" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Nie masz uprawnień dla tej domeny" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Nie możesz usunąć swoje własnej domeny" @@ -193,11 +196,11 @@ msgstr "Poprawne MXy" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" -"Lista adresów IP lub sieci dla każdego pasującego rekordu MX. Monit zostanie" -" wysłany w przypadku błędu." +"Lista adresów IP lub sieci dla każdego pasującego rekordu MX. Monit zostanie " +"wysłany w przypadku błędu." #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -281,8 +284,8 @@ msgid "" "sure this directory belongs to root user and is not readable by the outside " "world." msgstr "" -"Ścieżka bezwzględna do katalogu w którym będą trzymane klucze prywatne DKIM." -" Upewnij się że właścicielem katalogu jest \"użytkownik root\" i że katalog " +"Ścieżka bezwzględna do katalogu w którym będą trzymane klucze prywatne DKIM. " +"Upewnij się że właścicielem katalogu jest \"użytkownik root\" i że katalog " "nie jest publicznie dostępny do odczytu." #: admin/app_settings.py:137 @@ -314,8 +317,8 @@ msgid "" "Number of messages freshly created domains will be allowed to send per day. " "Leave empty for no limit." msgstr "" -"Liczba wiadomości, które świeżo utworzone domeny będą mogły wysłać dziennie." -" Pozostaw puste dla braku limitu." +"Liczba wiadomości, które świeżo utworzone domeny będą mogły wysłać dziennie. " +"Pozostaw puste dla braku limitu." #: admin/app_settings.py:170 limits/app_settings.py:61 #: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84 @@ -331,8 +334,8 @@ msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" msgstr "" -"Zmieniaj lub usuwaj skrzynki na filesystemie jeśli zostały zmodyfikowane lub" -" usuniętę przez Modoboa" +"Zmieniaj lub usuwaj skrzynki na filesystemie jeśli zostały zmodyfikowane lub " +"usuniętę przez Modoboa" #: admin/app_settings.py:186 admin/models/domain.py:36 msgid "Default mailbox quota" @@ -341,8 +344,8 @@ msgstr "Domyślna przestrzeń dla konta pocztowego" #: admin/app_settings.py:188 #, fuzzy #| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created mailboxes with no " -#| "value specified. A value of 0 means no quota." +#| "Default mailbox quota (in MB) applied to freshly created mailboxes with " +#| "no value specified. A value of 0 means no quota." msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." @@ -375,8 +378,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Automatyczne tworzenie domeny/skrzynki" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Utwórz domenę i skrzynkę gdy tworzone jest konto" #: admin/app_settings.py:230 @@ -387,7 +389,37 @@ msgstr "Utwórz alias podczas zmiany nazwy skrzynki" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "Utwórz alias używając starego adresu podczas zmiany nazwy skrzynki." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administracja" @@ -416,60 +448,56 @@ msgstr "alias domeny" msgid "Account import failed (%s): domain does not exist" msgstr "Błąd importu (%s): domena nie istnieje" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Skrzynka {} już istnieje" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Błąd importu (%s): błędna wartość limitu" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Nie masz uprawnień do importowania domen" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Nie masz uprawnień do importowania aliasów." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "Nie znaleziono rekordu DNS dla %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Brak %(type)s zapisów dla %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Znaleziono nie działające serwery nazw" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -"Upłynąć czas na rozwiązanie nazwy w DNS, w tym momencie nie potrafię odpytać" -" %s" +"Upłynąć czas na rozwiązanie nazwy w DNS, w tym momencie nie potrafię odpytać " +"%s" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Nieprawidłowy format adresu IP dla {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Obiekt %s już istnieje" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "Zaimportowano %d obiektów z sukcesem" @@ -533,48 +561,54 @@ msgstr "[modoboa] Wykryto problem(y) z MX dla domeny {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL problem(y) dla domeny {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domena nie znaleziona." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "adres" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Adres aliasu." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "włączone" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Zaznacz aby aktywować ten alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Opis" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Wygasa" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Niepoprawny adres" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Nazwa domeny" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Lokalny odbiorca {}@{} nie został odnaleziony" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -616,8 +650,8 @@ msgstr "Włącz podpisywanie DKIM" msgid "" "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" -"Jeśli włączysz tą funkcjonalność, dla tej domeny zostanie wygenerowany klucz" -" DKIM" +"Jeśli włączysz tą funkcjonalność, dla tej domeny zostanie wygenerowany klucz " +"DKIM" #: admin/models/domain.py:70 msgid "Key length" @@ -697,6 +731,10 @@ msgstr "Przekroczono limit przydziału" msgid "Domain does not exist" msgstr "Domena nie istnieje" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Skrzynka {} już istnieje" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -738,6 +776,383 @@ msgstr "Nieprawidłowy format adresu IP dla %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Brak wpisów MX dla %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Ustawienia IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Odbioraca" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine settings" +msgstr "Kwarantanna" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Max wiek wpisu w logu" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Limit wysyłania wiadomości" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Pokaż greylistowane wiadomości" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Użyj bezpiecznego polączenia" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Użyj SSL/STARTTLS dla połączenia z serwerem LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "Adres serwera SMTP" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "Adres serwera SMTP" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "Port serwera SMTP" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "Port serwera SMTP" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Powiadomienia" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Adres e-mail używany do wysyłania powiadomień" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Domyślne górne przekierowanie" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Adres nadawcy" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Włącz limity na domenę" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Włącz limity na domenę" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "Wyświetl" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Liczba wyświetlanych wiadomości na stronie" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Błąd połączenia do serwera IMAP: %s" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Nie znaleziono binarki rrdtool." + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Lokalny odbiorca {}@{} nie został odnaleziony" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domena nie znaleziona." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "Osiągnięto limit: %s" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtr wyszukiwania" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtr wyszukiwania" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtr wyszukiwania" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Data" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Temat" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "Wysłane wiadomości" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Niepoprawny adres" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -762,16 +1177,14 @@ msgstr "Ogólne" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Limit w sek. pomiędzie dwiema auto-odpowiedziami dla tego samego odbiorcy" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -878,7 +1291,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -918,7 +1331,7 @@ msgstr "Częstotliwość synchronizacji" msgid "Interval in seconds between 2 synchronization requests" msgstr "Odstęp pomiędzy synchronizacjami, w sekundach" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -970,12 +1383,12 @@ msgstr "Nieprawidłowy kod PIN" msgid "2FA is already enabled" msgstr "2FA jest już włączone" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1006,8 +1419,7 @@ msgstr "Nieprawidłowa liczba rund" msgid "This code is invalid" msgstr "Ten kod jest nieprawidłowy" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Proszę użyć następującego kodu, aby odzyskać hasło Modoboa: {}" @@ -1017,17 +1429,29 @@ msgstr "Proszę użyć następującego kodu, aby odzyskać hasło Modoboa: {}" msgid "Administration console" msgstr "Administracja" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine" +msgstr "Kwarantanna" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quantity" +msgid "Amavis quarantine" +msgstr "Kwarantanna" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Książka adresowa" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1218,11 +1642,11 @@ msgstr "Administrator grup" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" -"Członkowie tych grup LDAP Posix będą utworzeni jako administratorzy domeny." -" Użyj znaku ';' jako separatora grup." +"Członkowie tych grup LDAP Posix będą utworzeni jako administratorzy domeny. " +"Użyj znaku ';' jako separatora grup." #: core/app_settings.py:248 msgid "Group type" @@ -1322,8 +1746,7 @@ msgstr "Włącz export do LDAP" #: core/app_settings.py:380 msgid "" "Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Włącz automatyczną synchronizację lokalnej bazy danych i katalogu LDAP" +msgstr "Włącz automatyczną synchronizację lokalnej bazy danych i katalogu LDAP" #: core/app_settings.py:389 msgid "Delete remote LDAP account when local account is deleted" @@ -1334,8 +1757,8 @@ msgid "" "Delete remote LDAP account when local account is deleted, otherwise it will " "be disabled." msgstr "" -"Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne, w innym" -" przypadku zostanie ono wyłączone." +"Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne, w innym " +"przypadku zostanie ono wyłączone." #: core/app_settings.py:401 msgid "Account DN template" @@ -1347,8 +1770,8 @@ msgid "" "The template used to construct an account's DN. It should contain one " "placeholder (ie. %(user)s)" msgstr "" -"Szablon używany do budowy DN konta. Powinien zawierać jeden placeholder (ie." -" %(user)s)" +"Szablon używany do budowy DN konta. Powinien zawierać jeden placeholder (ie. " +"%(user)s)" #: core/app_settings.py:412 msgid "Enable import from LDAP" @@ -1373,8 +1796,7 @@ msgstr "Włącz synchronizację Dovecot LDAP" #: core/app_settings.py:457 msgid "LDAP authentication settings will be applied to Dovecot configuration." msgstr "" -"Ustawienia uwierzytelniania LDAP zostaną zastosowane do konfiguracji " -"Dovecot." +"Ustawienia uwierzytelniania LDAP zostaną zastosowane do konfiguracji Dovecot." #: core/app_settings.py:465 msgid "Dovecot LDAP config file" @@ -1415,16 +1837,14 @@ msgstr "" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "" "Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "" "Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen" @@ -1534,8 +1954,7 @@ msgstr "Wyślij statystyki" #: core/app_settings.py:664 msgid "Send statistics to Modoboa public API (counters and used extensions)" msgstr "" -"Prześlij statystyki do publicznego API Modoboa (licznik i użyte " -"rozszerzenia)" +"Prześlij statystyki do publicznego API Modoboa (licznik i użyte rozszerzenia)" #: core/app_settings.py:683 #, fuzzy @@ -1545,8 +1964,8 @@ msgstr "Próg nieaktywności konta" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1555,8 +1974,8 @@ msgstr "Próg nieaktywności konta" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Konto z datą ostatniego logowania większą niż podany próg (w dniach) " "zostanie uznane za nieaktywne. " @@ -1633,9 +2052,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1646,9 +2064,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1733,7 +2150,7 @@ msgstr "Nie możesz usunąć własnego konta" msgid "One or more updates are available" msgstr "Jedna lub więcej aktualizacji jest dostępnych" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1912,22 +2329,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "Zasadnicza część Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Użytkownik '%s' pomyślnie zalogowany" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Niezgodny schemat hasła. Aktualizuję hasło %s" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Niezgodny schemat hasła. Aktualizuję hasło %s" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Użytkownik '{}' wylogowany pomyślnie" @@ -1960,12 +2377,6 @@ msgstr "Nie zdefiniowano" msgid "None" msgstr "Brak" -#: dmarc/models.py:11 -#, fuzzy -#| msgid "Quantity" -msgid "Quarantine" -msgstr "Kwarantanna" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2096,7 +2507,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Alias z taką nazwą już istnieje" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2247,16 +2663,16 @@ msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" msgstr "" -"Maksymalna dozwolona liczba administratorów domen dla nowego administratora." -" (0 - tworzenie niedozwolone, -1 nielimitowana ilość)" +"Maksymalna dozwolona liczba administratorów domen dla nowego administratora. " +"(0 - tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:41 msgid "" "Maximum number of allowed domains for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" -"Maksymalna dozwolona ilość domen dla nowego administratora. (0 dla tworzenie" -" niedozwolone, -1 nielimitowana ilość)" +"Maksymalna dozwolona ilość domen dla nowego administratora. (0 dla tworzenie " +"niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22 #: limits/constants.py:76 @@ -2265,8 +2681,8 @@ msgstr "Aliasy domen" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Maksymalna dozwolona ilość aliasów domen dla nowego administratora. (0 dla " "tworzenie niedozwolone, -1 nielimitowana ilość)" @@ -2318,8 +2734,8 @@ msgstr "Włącz lub wyłącz limity na domenę" #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Max liczba administratrów nowej domeny. (0 tworzenie niedozwolone, -1 dla " "braku limitu)" @@ -2342,8 +2758,8 @@ msgstr "" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "" "Max liczba aliasów dla nowej domeny. (0 tworzenie niedozwolone, -1 " "nielimitowana ilość)" @@ -2557,8 +2973,7 @@ msgid "" "Automatically delete a document just after its first download from this " "interface" msgstr "" -"Automatycznie usuwaj dokumenty jak tylko zostaną pobranie przez ten " -"interfejs" +"Automatycznie usuwaj dokumenty jak tylko zostaną pobranie przez ten interfejs" #: pdfcredentials/app_settings.py:68 msgid "Generate documents only at account creation" @@ -2570,8 +2985,7 @@ msgid "" "new document will be created each time a password is updated." msgstr "" "Generuj nowy dokument tylko wtedy, kiedy nowe konto jest zakładane. Jeśli " -"ustawione na nie, to nowy dokument będzie tworzony przy każdej zmianie " -"hasła." +"ustawione na nie, to nowy dokument będzie tworzony przy każdej zmianie hasła." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2674,7 +3088,9 @@ msgid "" "the document as soon as possible.\n" msgstr "" "\n" -"Drogi użytkowniku %s, ten dokument zawiera dane uwierzytelniające które będzeisz potrzebował to połączenia się. Zapoznaj się z nim i usuń go najszybciej jak to możliwe.\n" +"Drogi użytkowniku %s, ten dokument zawiera dane uwierzytelniające które " +"będzeisz potrzebował to połączenia się. Zapoznaj się z nim i usuń go " +"najszybciej jak to możliwe.\n" #: pdfcredentials/documents.py:95 msgid "Web panel:" @@ -2695,7 +3111,8 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Pod tym adresem możesz online przeczytać swoje wiadomości, stworzyć filtry lub zarządzać\n" +"Pod tym adresem możesz online przeczytać swoje wiadomości, stworzyć filtry " +"lub zarządzać\n" " listą kontaktów.\n" #: pdfcredentials/documents.py:126 @@ -2724,8 +3141,7 @@ msgstr "Poświadczenia PDF" #: pdfcredentials/lib.py:29 #, fuzzy -#| msgid "" -#| "Failed to create the directory that will contain PDF documents (%s)" +#| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" msgstr "Nie można utworzyć katalogu do przechowywania PDF'ów (%s)" @@ -2803,8 +3219,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2823,8 +3239,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2832,7 +3248,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3137,8 +3553,8 @@ msgstr "Stare hasło" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3221,10 +3637,6 @@ msgstr "Metoda autentykacji" msgid "Server needs authentication" msgstr "Preferowany mechanizm uwierzytelnienia" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "Wyświetl" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3243,12 +3655,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Liczba wyświetlanych wiadomości na stronie" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3397,11 +3803,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Błąd połączenia do serwera IMAP: %s" diff --git a/modoboa/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/locale/pt_BR/LC_MESSAGES/django.po index 8138c22ce..df7406175 100644 --- a/modoboa/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_BR/LC_MESSAGES/django.po @@ -26,15 +26,18 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" -"Last-Translator: Rafael Barretto Alves , 2013,2015-2017,2025\n" -"Language-Team: Portuguese (Brazil) (http://app.transifex.com/tonio/modoboa/language/pt_BR/)\n" +"Last-Translator: Rafael Barretto Alves , " +"2013,2015-2017,2025\n" +"Language-Team: Portuguese (Brazil) (http://app.transifex.com/tonio/modoboa/" +"language/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " +"1000000 == 0 ? 1 : 2;\n" #: admin/api/v1/serializers.py:39 msgid "" @@ -65,14 +68,14 @@ msgid "Cannot be greater than domain quota" msgstr "Não pode ser maior que a cota de domínio" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Permissão negada." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Este campo é obrigatório" @@ -83,7 +86,7 @@ msgstr "" "Lista de domínios administrados (somente revendedores e administradores de " "domínio)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Não é permitido para esta função." @@ -91,13 +94,13 @@ msgstr "Não é permitido para esta função." msgid "Must be equal to mailbox full_address" msgstr "Deve ser igual a full_address de caixa de correio" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Este campo é obrigatório." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Domínio local {} não existe" @@ -105,7 +108,7 @@ msgstr "Domínio local {} não existe" msgid "A list of recipient" msgstr "Uma lista de destinatários" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "Este apelido já existe" @@ -138,49 +141,49 @@ msgstr "Você não pode definir uma cota ilimitada." msgid "User '%s' already exists" msgstr "O usuário '%s' já existe" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Deve ser um inteiro positivo" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl não encontrado, certifique-se que está instalado." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Diretório não encontrado." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "Este campo permite apenas endereços IP válidos (ou redes)" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "Desative a migração imap antes de desativar esta opção." -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Defina pelo menos uma rede/endereço autorizado" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" "A parte à esquerda de um endereço de e-mail não pode ter mais de 64 " "caracteres." -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "Uma caixa de correio é necessária para criar apelidos." -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "Status desconhecido" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Você não tem acesso a este domínio" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Você não pode excluir seu próprio domínio" @@ -202,11 +205,11 @@ msgstr "MXs válidos" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" -"Uma lista de endereços IP ou de rede que cada registro MX deve corresponder." -" Um aviso será enviado se um registro não for respeitado." +"Uma lista de endereços IP ou de rede que cada registro MX deve corresponder. " +"Um aviso será enviado se um registro não for respeitado." #: admin/app_settings.py:47 msgid "New domains must use authorized MX(s)" @@ -243,8 +246,8 @@ msgstr "Ativar verificações DKIM" #: admin/app_settings.py:80 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" msgstr "" -"Verifique se todos os domínios com login DKIM habilitado têm um registro DNS" -" válido" +"Verifique se todos os domínios com login DKIM habilitado têm um registro DNS " +"válido" #: admin/app_settings.py:88 msgid "Enable DMARC checks" @@ -292,8 +295,8 @@ msgid "" "world." msgstr "" "Caminho absoluto do diretório onde as chaves privadas DKIM serão " -"armazenadas. Certifique-se que este diretório pertença ao usuário root e não" -" seja legível pelo mundo exterior." +"armazenadas. Certifique-se que este diretório pertença ao usuário root e não " +"seja legível pelo mundo exterior." #: admin/app_settings.py:137 msgid "Default DKIM key length" @@ -353,8 +356,8 @@ msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." msgstr "" -"Cota de caixa de correio padrão (em MB) aplicada para domínios recém-criados" -" sem nenhum valor especificado. Um valor 0 significa que não há cota." +"Cota de caixa de correio padrão (em MB) aplicada para domínios recém-criados " +"sem nenhum valor especificado. Um valor 0 significa que não há cota." #: admin/app_settings.py:197 msgid "Default mailbox sending limit" @@ -382,8 +385,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Criação automática de domínio/caixa de correio" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Crie um domínio e uma caixa de correio quando uma conta for criada " "automaticamente." @@ -398,7 +400,37 @@ msgstr "" "Crie um apelido usando o endereço antigo quando uma caixa de correio for " "renomeada." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "apelido" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administração" @@ -427,61 +459,57 @@ msgstr "apelido de domínio" msgid "Account import failed (%s): domain does not exist" msgstr "Falha na importação da conta (%s): o domínio não existe" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "A caixa de correio {} já existe" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Falha na importação da conta (%s): valor de cota incorreto" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Você não tem permissão para importar domínios" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Você não tem permissão para importar apelidos de domínio." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "Nenhum registro de DNS encontrado para %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Nenhum registro %(type)s para %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Nenhum servidor de nomes funcional encontrado" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" "Tempo limite de resolução de DNS, não é possível consultar %s no momento" -#: admin/lib.py:236 +#: admin/lib.py:241 #, fuzzy #| msgid "DNS name is too long: %s" msgid "DNS name is too long: {}" msgstr "O nome DNS é muito longo: %s" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Formato de endereço IP inválido para {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "O objeto já existe: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" @@ -545,48 +573,54 @@ msgstr "[modoboa] Problema(s) de MX para o domínio {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] Problema(s) de DNSBL para o domínio {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domínio não encontrado." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "endereço" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "O endereço do apelido." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "habilitado" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Marque para ativar este apelido" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Descrição" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Expirar em" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "apelido" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Endereço inválido" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "O nome do domínio" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Destinatário {}@{} local não encontrado" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "Linha inválida: {}" @@ -697,6 +731,10 @@ msgstr "{}: cota de domínio excedida" msgid "Domain does not exist" msgstr "O domínio não existe" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "A caixa de correio {} já existe" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -714,8 +752,7 @@ msgid "" msgstr "" "A reputação do domínio será afetada e há uma chance de que os e-mails " "provenientes dele sejam considerados spam. Você deve entrar em contato com " -"esses provedores e pedir que eles retirem a lista de endereços IP " -"detectados." +"esses provedores e pedir que eles retirem a lista de endereços IP detectados." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -738,6 +775,390 @@ msgstr "Formato de endereço IP inválido para %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Nenhum registro AAAA para %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "IMAP settings" +msgid "Amavis settings" +msgstr "Configurações IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Destinatário" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Quarentena" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Idade máxima do registro de log" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Limite de envio de mensagens" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Mostrar mensagens na lista cinza" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Modo de conexão segura" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Usar uma conexão SSL/STARTTLS para acessar o servidor LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "Endereço do servidor SMTP" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "Endereço do servidor SMTP" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "Porta do servidor SMTP" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "Porta do servidor SMTP" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notificações" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Endereço de e-mail usado para enviar notificações." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" +"Permitir que este administrador acesse as caixas de correio de usuários" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Editor padrão" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Endereço do remente" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Habilitar limites por domínio" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "" +#| "Allow domain administrators to manage user calendars (read and write)" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Permitir aos administradores de domínio gerir calendários dos usuários " +"(leitura e escrita)" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Habilitar limites por domínio" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display details" +msgid "Display" +msgstr "Mostrar" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Número de e-mails exibidos por página" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Definir o número máximo de mensagens exibidas por página" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Falha na conexão com o servidor IMAP: %s" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Falha ao localizar o binário rrdtool." + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Destinatário {}@{} local não encontrado" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domínio não encontrado." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "[modoboa] Sending limit reached" +msgid "[modoboa] Pending release requests" +msgstr "[modoboa] Limite de envio atingido" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtro de pesquisa" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtro de pesquisa" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtro de pesquisa" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Data" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Assunto" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "mensagens enviadas" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Endereço inválido" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -758,8 +1179,7 @@ msgstr "Geral" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Tempo limite, em segundos, entre duas respostas automáticas para o mesmo " @@ -767,8 +1187,7 @@ msgstr "" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -873,7 +1292,7 @@ msgstr "" "Tamanho máximo em bytes dos arquivos ICS importados (ou KB, MB, GB se " "especificado)" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "Calendários" @@ -909,7 +1328,7 @@ msgstr "Frequência de sincronização" msgid "Interval in seconds between 2 synchronization requests" msgstr "Intervalo, em segundos, entre 2 pedidos de sincronização" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "Contatos" @@ -957,7 +1376,7 @@ msgstr "Código PIN inválido" msgid "2FA is already enabled" msgstr "2FA já está habilitado" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, fuzzy, python-format #| msgid "Failed TFA settings editing attempt from '%s' as user '%s'" msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" @@ -965,7 +1384,7 @@ msgstr "" "Falha na tentativa de edição de configurações do TFA de '%s' como usuário " "'%s'" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Senha inválida" @@ -994,8 +1413,7 @@ msgstr "Número de ciclos inválido" msgid "This code is invalid" msgstr "Este código é inválido" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" "Por favor, use o seguinte código para recuperar sua senha do Modoboa: {}" @@ -1004,15 +1422,25 @@ msgstr "" msgid "Administration console" msgstr "Console de administração" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Quarentena" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Quarentena" + +#: core/api/v2/viewsets.py:197 msgid "Address book" msgstr "Catálogo de endereço" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "Calendário" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1200,8 +1628,8 @@ msgstr "Grupos de administradores" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Membros dos grupos do LDAP Posix serão criados como administradores de " "domínio. Use o caractere ';' para separar grupos." @@ -1251,8 +1679,8 @@ msgid "" "The distinguished name to use when binding to the LDAP server. Leave empty " "for an anonymous bind" msgstr "" -"O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para" -" vincular anonimamente" +"O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para " +"vincular anonimamente" #: core/app_settings.py:305 core/app_settings.py:367 msgid "Bind password" @@ -1292,8 +1720,8 @@ msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" msgstr "" -"A template usada para construir um DN de usuário. Deve conter um placeholder" -" (por ex: %(user)s)" +"A template usada para construir um DN de usuário. Deve conter um placeholder " +"(por ex: %(user)s)" #: core/app_settings.py:350 msgid "LDAP synchronization settings" @@ -1307,8 +1735,8 @@ msgstr "Habilitar exportação para LDAP" msgid "" "Enable automatic synchronization between local database and LDAP directory" msgstr "" -"Ativar a sincronização automática entre o banco de dados local e o diretório" -" LDAP" +"Ativar a sincronização automática entre o banco de dados local e o diretório " +"LDAP" #: core/app_settings.py:389 msgid "Delete remote LDAP account when local account is deleted" @@ -1404,8 +1832,7 @@ msgstr "" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "" "Mostrar um feed RSS personalizado para revendedores e administradores de " @@ -1413,8 +1840,7 @@ msgstr "" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "" "Mostrar um feed RSS personalizado para revendedores e administradores de " @@ -1535,8 +1961,8 @@ msgstr "Ativar rastreamento de conta inativa" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" "Permitir que o administrador defina um limite (em dias) além do qual uma " "conta é considerada inativa se o usuário não tiver feito login" @@ -1547,8 +1973,8 @@ msgstr "Limite de conta inativa" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Uma conta com uma data de login maior que este limite (em dias) será " "considerada como inativa" @@ -1624,9 +2050,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1637,9 +2062,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1724,7 +2148,7 @@ msgstr "Você não pode remover sua própria conta" msgid "One or more updates are available" msgstr "Uma ou mais atualizações disponíveis" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "Você ainda está usando um esquema de senha obsoleto (%s)" @@ -1898,22 +2322,22 @@ msgstr[2] "" msgid "The core part of Modoboa" msgstr "Core do Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Usuário '%s' autenticado com sucesso" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Incompatibilidade de esquema de senha. Atualizando senha %s" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Parâmetro de hash de senha não coincidem. Atualizando senha %s" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Usuário '{}' saiu com sucesso" @@ -1944,10 +2368,6 @@ msgstr "Não resolvido" msgid "None" msgstr "Nenhuma" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Quarentena" - #: dmarc/models.py:12 msgid "Reject" msgstr "Rejeitar" @@ -2072,7 +2492,13 @@ msgstr "Tag p obrigatória ausente" msgid "Public key mismatchs" msgstr "Incompatibilidades de chave pública" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "Alias with this name already exists" +msgid "Migrated domain with name {} already exists" +msgstr "Já existe um apelido com este nome" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "Acesso negado" @@ -2241,8 +2667,8 @@ msgstr "Apelidos de domínios" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Número máximo de apelidos de domínio permitidos para um novo administrador. " "(0 para negar qualquer criação, -1 para permitir criações ilimitadas)" @@ -2252,8 +2678,8 @@ msgid "" "Maximum number of allowed mailboxes for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" -"Número máximo de caixas de correio permitidas para um novo administrador. (0" -" para negar qualquer criação, -1 para permitir criações ilimitadas)" +"Número máximo de caixas de correio permitidas para um novo administrador. (0 " +"para negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39 #: limits/constants.py:92 @@ -2294,11 +2720,11 @@ msgstr "Habilitar ou desabilitar limites por domínio" #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" -"Número máximo de administradores de domínio permitidos para um novo domínio." -" (0 para negar qualquer criação, -1 para permitir criações ilimitadas)" +"Número máximo de administradores de domínio permitidos para um novo domínio. " +"(0 para negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:126 msgid "" @@ -2318,8 +2744,8 @@ msgstr "" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "" "Número máximo de apelidos permitidos para um novo domínio. (0 para negar " "qualquer criação, -1 para permitir criações ilimitadas)" @@ -2545,9 +2971,8 @@ msgid "" "Generate a new document only when a new account is created. If set to no, a " "new document will be created each time a password is updated." msgstr "" -"Gere um novo documento somente quando uma nova conta for criada. Se definido" -" como não, um novo documento será criado sempre que uma senha for " -"atualizada." +"Gere um novo documento somente quando uma nova conta for criada. Se definido " +"como não, um novo documento será criado sempre que uma senha for atualizada." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2586,8 +3011,8 @@ msgid "" "Include required SMTP and IMAP connection information to configure a mail " "client, a tablet or a phone" msgstr "" -"Incluir as informações de conexão SMTP e IMAP necessárias para configurar um" -" cliente de e-mail, um tablet ou um telefone" +"Incluir as informações de conexão SMTP e IMAP necessárias para configurar um " +"cliente de e-mail, um tablet ou um telefone" #: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133 msgid "SMTP server address" @@ -2673,7 +3098,8 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Aqui você pode visualizar online seus e-mails a qualquer momento, criar filtros ou gerenciar\n" +"Aqui você pode visualizar online seus e-mails a qualquer momento, criar " +"filtros ou gerenciar\n" "seus contatos.\n" #: pdfcredentials/documents.py:126 @@ -2693,8 +3119,8 @@ msgid "" "Failed to create PDF_credentials directory. Please check the permissions or " "the path." msgstr "" -"Falha ao criar diretório PDF_credentials. Por favor, verifique as permissões" -" ou o caminho." +"Falha ao criar diretório PDF_credentials. Por favor, verifique as permissões " +"ou o caminho." #: pdfcredentials/handlers.py:64 msgid "Download PDF credentials" @@ -2777,8 +3203,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2797,8 +3223,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2806,7 +3232,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "O filtro %s já existe" @@ -3023,8 +3449,8 @@ msgid "" "primary address, and check your spam folder.

" msgstr "" "

Enviamos instruções por e-mail para definir sua senha, se houver uma " -"conta com o e-mail que você digitou. Você deve recebê-lo em breve.

Se" -" você não receber um e-mail, certifique-se de ter digitado seu endereço " +"conta com o e-mail que você digitou. Você deve recebê-lo em breve.

Se " +"você não receber um e-mail, certifique-se de ter digitado seu endereço " "principal e verifique sua pasta de spam.

" #: templates/registration/password_reset_email.html:4 @@ -3043,8 +3469,8 @@ msgid "" "If clicking the link above doesn't work, please copy and paste the URL in a " "new browser window instead." msgstr "" -"Se clicar no link acima não funcionar, copie e cole a URL em uma nova janela" -" do navegador." +"Se clicar no link acima não funcionar, copie e cole a URL em uma nova janela " +"do navegador." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -3073,11 +3499,11 @@ msgstr "Senha de uso único" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" -"Digite o código do aplicativo de dois fatores em seu celular. Se você perdeu" -" seu dispositivo, pode digitar um de seus códigos de recuperação." +"Digite o código do aplicativo de dois fatores em seu celular. Se você perdeu " +"seu dispositivo, pode digitar um de seus códigos de recuperação." #: templates/registration/twofactor_code_verify.html:42 msgid "Verify code" @@ -3161,12 +3587,6 @@ msgstr "Autenticação obrigatória" msgid "Server needs authentication" msgstr "Servidor precisa de autenticação" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display details" -msgid "Display" -msgstr "Mostrar" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Modo de exibição padrão da mensagem" @@ -3185,12 +3605,6 @@ msgstr "Ativar exibição de links em HTML" msgid "Enable/Disable HTML links display" msgstr "Ativar/Desativar exibição de links em HTML" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Número de e-mails exibidos por página" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Definir o número máximo de mensagens exibidas por página" @@ -3329,7 +3743,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anexo muito grande (limite: %s)" @@ -3339,7 +3753,3 @@ msgstr "Anexo muito grande (limite: %s)" #~ msgid "Received invalid alarm id(s)" #~ msgstr "IDs de alarme inválidos recebidos" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Falha na conexão com o servidor IMAP: %s" diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index a99e36351..5cd8397e7 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/django.po @@ -13,10 +13,11 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2024-07-17 11:45+0200\n" "Last-Translator: Mike C. \n" -"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/modoboa/language/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" +"modoboa/language/pt_PT/)\n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,16 +60,16 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Permissões" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Este campo é obrigatório" @@ -77,7 +78,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -85,7 +86,7 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 #, fuzzy @@ -93,7 +94,7 @@ msgstr "" msgid "This field is required." msgstr "É necessária uma caixa de correio" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" @@ -103,7 +104,7 @@ msgstr "O domínio não existe" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -142,53 +143,53 @@ msgstr "" msgid "User '%s' already exists" msgstr "O utilizador '%s' já existe" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Tem de ser um inteiro, positivo" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain modified" msgid "Directory not found." msgstr "Domínio alterado" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "É necessária uma caixa de correio" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown domain %s" msgid "Unknown status" msgstr "Domínio desconhecido: %s" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Não tem acesso a este domínio" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" @@ -210,8 +211,8 @@ msgstr "" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:47 @@ -384,8 +385,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Criação automatica de domino/caixa de correio" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" "Criar um dominio e uma caixa de correio quando uma conta é criada " "automátiamente." @@ -398,7 +398,37 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administração" @@ -429,63 +459,57 @@ msgstr "'Alias' de domínio" msgid "Account import failed (%s): domain does not exist" msgstr "Importação da conta falhou (%s): domínio não existe" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Caixa de correio %s já existe" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importação da conta falhou (%s): valor para quota inválido" -#: admin/lib.py:121 +#: admin/lib.py:126 #, fuzzy #| msgid "You can't delete your own domain" msgid "You are not allowed to import domains" msgstr "Não é possível eliminar o seu próprio domínio" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, fuzzy, python-brace-format #| msgid "Invalid quota value for domain '%s'" msgid "Invalid IP address format for {domain}; {addr}" msgstr "Valor de quota inválido para o dominio '%s'" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Este objeto já existe: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objetos importados com sucesso" @@ -549,56 +573,62 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Domínio alterado" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "endereços" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 #, fuzzy #| msgid "The alias name" msgid "The alias address." msgstr "O nome do 'alias'" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "ativo" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Marcar para ativar este alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Descrição" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 #, fuzzy #| msgid "Invalid request" msgid "Invalid address" msgstr "Pedido inválido" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "O nome do domínio" + +#: admin/models/alias.py:224 #, fuzzy #| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" msgstr "O destinatário local %s não foi encontrado" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -718,6 +748,12 @@ msgstr "Domínio criado" msgid "Domain does not exist" msgstr "O domínio não existe" +#: admin/models/mailbox.py:342 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Caixa de correio %s já existe" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -753,6 +789,372 @@ msgstr "" msgid "No AAAA record for %s" msgstr "Domínio alterado" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Definições IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Destinatário" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine settings" +msgstr "Quarentena" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Idade máxima do registo no log" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "rejected messages" +msgid "Remove released messages" +msgstr "mensagens rejeitadas" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Secured connection mode" +msgid "Amavis connection mode" +msgstr "Modo de ligação segura" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/TLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Usar SSL/TLS na ligaçao de acesso ao servidor LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Endereço do Servidor" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Porta do Servidor" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Authentication" +msgid "Notifications sender" +msgstr "Autenticação" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "The backend used for authentication" +msgid "The e-mail address used to send notitications" +msgstr "Backend usado para autenticação" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Editor predefinido" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Server address" +msgid "Spamd address" +msgstr "Endereço do Servidor" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Maximum number of domain administrators this user can create" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Número máximo de administradores de domínio que este utilizador pode criar" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +#, fuzzy +#| msgid "Display" +msgid "Display" +msgstr "Exibir" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Número de e-mails a visíveis por página" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Define o número máximo de mensagens a mostrar por página" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Ligação ao servidor IMAP falhou : %s" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient %s not found" +msgid "No recipient found" +msgstr "O destinatário local %s não foi encontrado" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain modified" +msgid "Local domain not found" +msgstr "Domínio alterado" + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: limite atingido" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtro de pesquisa" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtro de pesquisa" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtro de pesquisa" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Data" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Assunto" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "mensagens enviadas" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid request" +msgid "Invalid request" +msgstr "Pedido inválido" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -775,8 +1177,7 @@ msgstr "Geral" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "" "Tempo limite em segundos entre duas respostas automáticas para o mesmo " @@ -784,8 +1185,7 @@ msgstr "" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "" @@ -892,7 +1292,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -930,7 +1330,7 @@ msgstr "Definições do serviço de directório" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -984,12 +1384,12 @@ msgstr "Linha inválida" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1022,8 +1422,7 @@ msgstr "Número de linhas inválido" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1033,17 +1432,29 @@ msgstr "" msgid "Administration console" msgstr "Administração" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine" +msgstr "Quarentena" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quantity" +msgid "Amavis quarantine" +msgstr "Quarentena" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Endereço" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1237,8 +1648,8 @@ msgstr "Grupos de Administrador" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Os membros destes grupos \"LDAP Posix\" serão criados como administradores " "de domínio. Use ';' para separar os grupos." @@ -1301,7 +1712,8 @@ msgstr "Password para bind" #: core/app_settings.py:307 core/app_settings.py:369 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "A password usada para fazer o \"bind\" ao servidor LDAP (com 'Bind DN')" +msgstr "" +"A password usada para fazer o \"bind\" ao servidor LDAP (com 'Bind DN')" #: core/app_settings.py:317 core/app_settings.py:422 msgid "Users search base" @@ -1560,8 +1972,8 @@ msgstr "" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1570,8 +1982,8 @@ msgstr "" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" #: core/app_settings.py:707 @@ -1647,9 +2059,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1660,9 +2071,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1756,7 +2166,7 @@ msgstr "Não pode apagar a sua própria conta" msgid "One or more updates are available" msgstr "Uma nova versão está disponível!" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1830,8 +2240,8 @@ msgstr "O simple utilizador '%s' deve ter endereço de e-mail válido" #| msgid "username and email fields must not differ for '%s'" msgid "username and email fields must not differ for '{}'" msgstr "" -"Os campos nome de utilizador e endereço de email não deve ser diferente para" -" '%s'" +"Os campos nome de utilizador e endereço de email não deve ser diferente para " +"'%s'" #: core/password_validation.py:25 msgid "Password must contain at least {} digit." @@ -1933,22 +2343,22 @@ msgstr[1] "Uma nova versão está disponível!" msgid "The core part of Modoboa" msgstr "Benvindo ao Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "O utilizador '%s' fez login com sucesso" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 #, fuzzy #| msgid "User '%s' successfully logged in" msgid "User '{}' successfully logged out" @@ -1983,12 +2393,6 @@ msgstr "Sem destinatário definido" msgid "None" msgstr "Nenhum" -#: dmarc/models.py:11 -#, fuzzy -#| msgid "Quantity" -msgid "Quarantine" -msgstr "Quarentena" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2119,7 +2523,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Já existe um 'alias' com este nome" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Profile updated" msgid "Access denied" @@ -2292,11 +2701,10 @@ msgstr "Aliases de domínio" #: limits/app_settings.py:52 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Número máximo permitido de aliases de domínio para um novo administrador" @@ -2350,16 +2758,15 @@ msgstr "" #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Número máximo permitido de administradores de domínio para um novo " "administrador" #: limits/app_settings.py:126 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -2378,8 +2785,8 @@ msgstr "Número máximo permitido de caixas de correio para novo administrador" #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "Número máximo de aliases permitidas para um novo administrador" #: limits/apps.py:16 @@ -2401,8 +2808,7 @@ msgstr "Número máximo de caixas de correio que este utilizador por criar" #: limits/constants.py:40 msgid "Maximum number of mailbox aliases this user can create" msgstr "" -"Número máximo de aliases para caixas de correio que este utilizador por " -"criar" +"Número máximo de aliases para caixas de correio que este utilizador por criar" #: limits/constants.py:49 msgid "Maximum number of domain administrators this user can create" @@ -2430,8 +2836,7 @@ msgstr "Número máximo de caixas de correio que este utilizador por criar" #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." msgstr "" -"Número máximo de aliases para caixas de correio que este utilizador por " -"criar" +"Número máximo de aliases para caixas de correio que este utilizador por criar" #: limits/constants.py:102 #, fuzzy @@ -2841,8 +3246,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2861,8 +3266,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2870,7 +3275,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3157,8 +3562,8 @@ msgstr "Password antiga" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3241,12 +3646,6 @@ msgstr "Autenticação necessária" msgid "Server needs authentication" msgstr "O servidor requer autenticação" -#: webmail/app_settings.py:118 -#, fuzzy -#| msgid "Display" -msgid "Display" -msgstr "Exibir" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Modo de visualização predefinido" @@ -3265,12 +3664,6 @@ msgstr "Ativar visualização de links HTML" msgid "Enable/Disable HTML links display" msgstr "Ativar/desativar" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Número de e-mails a visíveis por página" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Define o número máximo de mensagens a mostrar por página" @@ -3403,11 +3796,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anexo demasiado grande (limite %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Ligação ao servidor IMAP falhou : %s" diff --git a/modoboa/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/locale/ro_RO/LC_MESSAGES/django.po index 20534e8b3..7da7eccd0 100644 --- a/modoboa/locale/ro_RO/LC_MESSAGES/django.po +++ b/modoboa/locale/ro_RO/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2021-10-04 13:27+0000\n" "Last-Translator: Simona Iacob \n" "Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/" @@ -51,14 +51,14 @@ msgid "Cannot be greater than domain quota" msgstr "Nu poate fi mai mare decat cota domeniului" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Permisiune refuzată." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Acest câmp este necesar" @@ -68,7 +68,7 @@ msgid "" msgstr "" "Lista domenilor administrate (doar reselleri și administratori de domeniu)" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Ne permis pentru acest rol." @@ -76,13 +76,13 @@ msgstr "Ne permis pentru acest rol." msgid "Must be equal to mailbox full_address" msgstr "Trebuie să fie egal cu mailbox full_address" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Acest câmp este necesar." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Domeniu local {} nu există" @@ -90,7 +90,7 @@ msgstr "Domeniu local {} nu există" msgid "A list of recipient" msgstr "O listă de destinatari" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -125,51 +125,51 @@ msgstr "Nu poți sa definești o cotă nelimitată" msgid "User '%s' already exists" msgstr "Utilizatorul '%s'  exista deja" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Trebuie să fie un număr întreg pozitiv" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl nu a fost găsit, asigurați-vă că este instalat." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Directorul nu a fost găsit." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Definiți cel puțin o adresă de rețea autorizată" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "O căsuță poștală este necesară" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Necunoscut" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Nu aveți acces la acest domeniu" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Nu poți să îți ștergi propriul domeniu" @@ -391,7 +391,37 @@ msgstr "" "Creați un alias utilizând vechea adresă atunci când o cutie poștală este " "redenumită." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administrare" @@ -420,60 +450,56 @@ msgstr "alias domeniu" msgid "Account import failed (%s): domain does not exist" msgstr "Importul de cont a esuat (%s): domeniul nu există" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Căsuța poștală {} deja există" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Importul de cont a esuat (%s): valuare de cotă incorectă" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Nu ești autorizat să imporți domenii" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Nu ești autorizat să imporți aliasuri de domenii" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr " Nu s-a găsit nicio înregistrare DNS pentru %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Nu %(type)sînregistrati pentru %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Nu s-au găsit NS-uri funcționale" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" "Timeout întâmpinat la rezolvarea cererii DNS, imposibilă de interogat %s în " "acest moment" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Adresă IP invalidă pentru {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Obiectul deja există: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d obiecte importate cu succes" @@ -538,48 +564,54 @@ msgstr "[modoboa] Problemă(e) MX pentru domeniul {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] Problemă(e) DNSBL pentru domeniul {} " -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domeniu negăsit" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "adresă" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Adresă alias." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "activat" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Bifează pentru a activa acest alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Descriere" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Expiră la" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Adresă invalidă" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Numele domeniului" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Destinatar local {}@{} nu poate fi găsit" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -704,6 +736,10 @@ msgstr "Cota pentru domeniu a fost depașită" msgid "Domain does not exist" msgstr "Domeniul nu există" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Căsuța poștală {} deja există" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -745,6 +781,387 @@ msgstr "Format invalid de IP pentru %(domain)s; %(addr)s " msgid "No AAAA record for %s" msgstr "Nu există înregistrări MX pentru %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "Setări LDAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Beneficiar" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine settings" +msgstr "Cantitate" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Vechimea maximă a înregistrărilor log" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Limita de trimitere a mesajelor" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Arată mesajele suspecte" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Folosește o conexiune securizată" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "" +"Folosește o conexiune de tip SSL/STARTTLS pentru a accesa serverul LDAP" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Adresă server" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Adresă server" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Port server" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Port server" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notificări" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Adresa de email folosită pentru trimiterea notificărilor." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" +"Permiteți acestui administrator să acceseze cutiile poștale ale " +"utilizatorilor" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Redirecționarea principală implicită" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Adresa expeditorului" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Activați limitele per-domeniu" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Permiteți acestui administrator să acceseze cutiile poștale ale " +"utilizatorilor" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Activați limitele per-domeniu" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Numărul de itemi afișați pe o pagină" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Nu s-a gasit binarul rrdtool" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Destinatar local {}@{} nu poate fi găsit" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domeniu negăsit" + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: s-a atins limita" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Filtru de căutare" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Filtru de căutare" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Filtru de căutare" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Dată" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Subiect" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "mesaje trimise" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Adresă invalidă" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -877,7 +1294,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -915,7 +1332,7 @@ msgstr "Setări de sincronizare LDAP" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -967,12 +1384,12 @@ msgstr "Cod PIN invalid" msgid "2FA is already enabled" msgstr "2FA este deja activat" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1003,7 +1420,7 @@ msgstr "Număr invalid de iterații" msgid "This code is invalid" msgstr "Acest cod nu este valabil" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" "Vă rugăm să folosiți următorul cod pentru a vă recupera parola Modoboa: {}" @@ -1014,17 +1431,29 @@ msgstr "" msgid "Administration console" msgstr "Administrare" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine" +msgstr "Cantitate" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quantity" +msgid "Amavis quarantine" +msgstr "Cantitate" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adresă" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1734,7 +2163,7 @@ msgstr "Nu poți să îți ștergi propriul cont" msgid "One or more updates are available" msgstr "Sunt disponibile una sau mai multe actualizări" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1909,22 +2338,22 @@ msgstr[2] "" msgid "The core part of Modoboa" msgstr "Partea de nucleu a Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Utilizatorul '%s' conectat cu succes" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Schema parola diferită. Reinoim %s parole" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Paragraful hash al parolei nu corespunde. Actualizarea %s a parolei" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Utilizatorul '{}' sa deconectat cu succes" @@ -1957,12 +2386,6 @@ msgstr "Nedefinit" msgid "None" msgstr "" -#: dmarc/models.py:11 -#, fuzzy -#| msgid "Quantity" -msgid "Quarantine" -msgstr "Cantitate" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2093,7 +2516,13 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "Alias with this name already exists" +msgid "Migrated domain with name {} already exists" +msgstr "Un alias cu acelasi nume deja există" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2839,7 +3268,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3221,10 +3650,6 @@ msgstr "Metoda de autentificare" msgid "Server needs authentication" msgstr "Setări de autentificare LDAP" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3245,12 +3670,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Numărul de itemi afișați pe o pagină" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3401,7 +3820,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/ru/LC_MESSAGES/django.po b/modoboa/locale/ru/LC_MESSAGES/django.po index 3658a8c76..7685a9b58 100644 --- a/modoboa/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/locale/ru/LC_MESSAGES/django.po @@ -14,15 +14,18 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/ru/)\n" +"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/" +"ru/)\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" #: admin/api/v1/serializers.py:39 msgid "" @@ -48,16 +51,16 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Права" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Это поле обязательно для заполнеия" @@ -66,7 +69,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -74,7 +77,7 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 #, fuzzy @@ -82,7 +85,7 @@ msgstr "" msgid "This field is required." msgstr "Требуется квота" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" @@ -92,7 +95,7 @@ msgstr "Домен не существует" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -131,51 +134,51 @@ msgstr "" msgid "User '%s' already exists" msgstr "Пользователь '%s' уже существует" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain modified" msgid "Directory not found." msgstr "Домен изменен" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Неизвестное" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Вы не имеете права доступа к этому домену" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Вы не можете удалить собственный домен" @@ -197,8 +200,8 @@ msgstr "" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:47 @@ -358,8 +361,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Домен создан" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "" #: admin/app_settings.py:230 @@ -370,7 +372,37 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "Синоним" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -401,62 +433,56 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: admin/handlers.py:242 admin/models/mailbox.py:342 -#, fuzzy -#| msgid "Mailbox %s already exists" -msgid "Mailbox {} already exists" -msgstr "Почтовый ящик %s существует" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, fuzzy, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: admin/lib.py:121 +#: admin/lib.py:126 #, fuzzy #| msgid "You can't delete your own domain" msgid "You are not allowed to import domains" msgstr "Вы не можете удалить собственный домен" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Объект уже существует: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d объектов импортировано" @@ -522,56 +548,62 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 #, fuzzy #| msgid "Domain modified" msgid "Domain not found." msgstr "Домен изменен" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "адрес" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 #, fuzzy #| msgid "The alias name" msgid "The alias address." msgstr "Имя синонима" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "Разрешен" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Отметить для активации синонима" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Описание" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "Синоним" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 #, fuzzy #| msgid "Invalid request" msgid "Invalid address" msgstr "Ошибочный запрос" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Имя домена" + +#: admin/models/alias.py:224 #, fuzzy #| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" msgstr "Локальный получатель %s не найден" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -685,6 +717,12 @@ msgstr "Домен создан" msgid "Domain does not exist" msgstr "Домен не существует" +#: admin/models/mailbox.py:342 +#, fuzzy +#| msgid "Mailbox %s already exists" +msgid "Mailbox {} already exists" +msgstr "Почтовый ящик %s существует" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -720,6 +758,376 @@ msgstr "" msgid "No AAAA record for %s" msgstr "Домен изменен" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "IMAP settings" +msgid "Amavis settings" +msgstr "Настройки IMAP" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Получатель" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +msgid "Quarantine settings" +msgstr "Карантин" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Максимальный срок хранения лог записей" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "rejected messages" +msgid "Remove released messages" +msgstr "Отвергнутые сообщения" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Режим безопасного подключения" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Использовать SSL/TLS соединение с LDAP сервером" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Адрес сервера" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Адрес сервера" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Порт сервера" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Порт сервера" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Уведомления" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Email адрес для отправки уведомлений" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Разрешить этому администратору доступ к пользовательским ящикам." + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Редактор по умолчанию" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Адрес отправителя" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Разрешить этому администратору доступ к пользовательским ящикам." + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "Отображение" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Количество отображаемых сообщений на странице" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Максимальное количество сообщений на страницу" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +msgid "Connection to amavis failed: %s" +msgstr "Соединение с сервером MANAGESIEVE не удалось, проверьте конфигурацию" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient %s not found" +msgid "No recipient found" +msgstr "Локальный получатель %s не найден" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain modified" +msgid "Local domain not found" +msgstr "Домен изменен" + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s лимит исчерпан" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Фильтр поиска" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Фильтр поиска" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Фильтр поиска" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Дата" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Тема" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "Отправлено сообщений" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid request" +msgid "Invalid request" +msgstr "Ошибочный запрос" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -742,15 +1150,13 @@ msgstr "Основные" #: autoreply/app_settings.py:18 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "Period between two auto-replies" msgstr "Промежуток между автоматическими ответами" #: autoreply/app_settings.py:20 #, fuzzy -#| msgid "" -#| "Timeout in seconds between two auto-replies to the same recipient" +#| msgid "Timeout in seconds between two auto-replies to the same recipient" msgid "" "Number of days to wait before sending a new auto-reply to the same recipient" msgstr "Промежуток между автоматическими ответами" @@ -854,7 +1260,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -888,7 +1294,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -942,12 +1348,12 @@ msgstr "Ошибочный запрос" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -978,8 +1384,7 @@ msgstr "Неправильное количество циклов" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -989,17 +1394,27 @@ msgstr "" msgid "Administration console" msgstr "Администраторы" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +msgid "Quarantine" +msgstr "Карантин" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +msgid "Amavis quarantine" +msgstr "Карантин" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Адрес" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1035,8 +1450,8 @@ msgid "" "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " "between 1000 and 999999999, inclusive." msgstr "" -"Количество циклов (используется только для sha256crypt и sha512crypt), Может" -" быть от 1000 до 999999999, включительно." +"Количество циклов (используется только для sha256crypt и sha512crypt), Может " +"быть от 1000 до 999999999, включительно." #: core/app_settings.py:73 msgid "Update password scheme at login" @@ -1181,8 +1596,8 @@ msgstr "Администратор груп" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Члены этих LDAP Posix групп должны быть созданы администратором домена. " "Используйте ';' для как разделитель груп" @@ -1260,8 +1675,8 @@ msgid "" "An optional filter string (e.g. '(objectClass=person)'). In order to be " "valid, it must be enclosed in parentheses." msgstr "" -"Необязательная срока поиска (например '(objectClass=person)') Значение нужно" -" заключить в скобки" +"Необязательная срока поиска (например '(objectClass=person)') Значение нужно " +"заключить в скобки" #: core/app_settings.py:339 msgid "User DN template" @@ -1273,8 +1688,8 @@ msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" msgstr "" -"Шаблон используется для построения запросов к DN Он должен содержать атрибут" -" например (%(user)s)" +"Шаблон используется для построения запросов к DN Он должен содержать атрибут " +"например (%(user)s)" #: core/app_settings.py:350 msgid "LDAP synchronization settings" @@ -1369,8 +1784,7 @@ msgstr "" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "" "Отображать пользовательскую ленту RSS для реселлеров и администраторов " @@ -1378,8 +1792,7 @@ msgstr "" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "" "Отображать пользовательскую ленту RSS для реселлеров и администраторов " @@ -1391,8 +1804,7 @@ msgstr "Спрятать виджет новых функций" #: core/app_settings.py:519 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Спрятать виджет новых функций для реселлеров и администраторов доменов" +msgstr "Спрятать виджет новых функций для реселлеров и администраторов доменов" #: core/app_settings.py:531 msgid "Theme" @@ -1502,8 +1914,8 @@ msgstr "Порог неактивного аккаунта" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:695 @@ -1512,8 +1924,8 @@ msgstr "Порог неактивного аккаунта" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Аккаунт с датой последнего входа, превышающей этот порог (в днях), будет " "считаться неактивным" @@ -1556,8 +1968,7 @@ msgstr "Порог перенаправления по умолчанию" #: core/app_settings.py:748 msgid "The default redirection used when no application is specified" -msgstr "" -"Если приложение не указано. Используется перенаправление по умолчанию." +msgstr "Если приложение не указано. Используется перенаправление по умолчанию." #: core/checks.py:15 msgid "" @@ -1586,9 +1997,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1599,9 +2009,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1686,7 +2095,7 @@ msgstr "Вы не можете удалить собственный аккау msgid "One or more updates are available" msgstr "Доступны одно или более обновлений." -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1855,22 +2264,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Пользователь '%s' успешно вошел в систему" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1903,11 +2312,6 @@ msgstr "Получатель не определен" msgid "None" msgstr "Нет" -#: dmarc/models.py:11 -#, fuzzy -msgid "Quarantine" -msgstr "Карантин" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2036,7 +2440,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "Синоним с таким именем уже есть" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Permission denied" msgid "Access denied" @@ -2209,11 +2618,10 @@ msgstr "Синонимы доменов" #: limits/app_settings.py:52 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов доменов для нового администратора" #: limits/app_settings.py:64 @@ -2266,15 +2674,14 @@ msgstr "" #| msgid "" #| "Maximum number of allowed domain administrators for a new administrator" msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Максимальное количество администраторов домена для нового администратора" #: limits/app_settings.py:126 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain aliases for a new administrator" +#| msgid "Maximum number of allowed domain aliases for a new administrator" msgid "" "Maximum number of allowed domain aliases for a new domain. (0 to deny any " "creation, -1 to allow unlimited creations)" @@ -2292,8 +2699,8 @@ msgstr "Максимальное количество почтовых ящик #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "Максимальное количество синонимов для нового администратора" #: limits/apps.py:16 @@ -2781,8 +3188,8 @@ msgstr "" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" #: rspamd/app_settings.py:30 @@ -2801,8 +3208,8 @@ msgstr "" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" @@ -2810,7 +3217,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3089,8 +3496,8 @@ msgstr "Старый пароль" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've lost " +"your device, you may enter one of your recovery codes." msgstr "" #: templates/registration/twofactor_code_verify.html:42 @@ -3173,10 +3580,6 @@ msgstr "Требуется аутентификация" msgid "Server needs authentication" msgstr "Сервер требует авторизации" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "Отображение" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Отображение сообщений по умолчанию" @@ -3195,12 +3598,6 @@ msgstr "Разрешить показ HTML ссылок" msgid "Enable/Disable HTML links display" msgstr "Разрешить/Запретить показ HTML ссылок" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Количество отображаемых сообщений на странице" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Максимальное количество сообщений на страницу" @@ -3345,11 +3742,7 @@ msgstr "Отправленные" msgid "Trash" msgstr "Корзина" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Вложения слишком велики (лимит: %s)" - -#, fuzzy, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Соединение с сервером MANAGESIEVE не удалось, проверьте конфигурацию" diff --git a/modoboa/locale/si/LC_MESSAGES/django.po b/modoboa/locale/si/LC_MESSAGES/django.po index f54ea0d6f..8c4f91440 100644 --- a/modoboa/locale/si/LC_MESSAGES/django.po +++ b/modoboa/locale/si/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: හෙළබස, 2022\n" "Language-Team: Sinhala (https://www.transifex.com/tonio/teams/13749/si/)\n" @@ -44,14 +44,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -60,7 +60,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -68,13 +68,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -82,7 +82,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -115,47 +115,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -345,7 +345,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -374,58 +402,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -487,48 +511,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -636,6 +664,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -670,6 +702,317 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -784,7 +1127,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -818,7 +1161,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -866,12 +1209,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -900,7 +1243,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -908,15 +1251,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1561,7 +1912,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1718,22 +2069,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1762,10 +2113,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1890,7 +2237,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2565,7 +2916,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2888,10 +3239,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2908,10 +3255,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3034,7 +3377,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/sk/LC_MESSAGES/django.po b/modoboa/locale/sk/LC_MESSAGES/django.po index 560f6fe1e..99e063a04 100644 --- a/modoboa/locale/sk/LC_MESSAGES/django.po +++ b/modoboa/locale/sk/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -42,14 +42,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -58,7 +58,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -66,13 +66,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -80,7 +80,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -113,47 +113,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -343,7 +343,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -372,58 +400,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -485,48 +509,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -634,6 +662,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -668,6 +700,319 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -782,7 +1127,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -816,7 +1161,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -864,12 +1209,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -898,7 +1243,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -906,15 +1251,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1559,7 +1912,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1714,22 +2067,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1758,10 +2111,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1886,7 +2235,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2559,7 +2912,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2882,10 +3235,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2902,10 +3251,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3026,7 +3371,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/sk_SK/LC_MESSAGES/django.po b/modoboa/locale/sk_SK/LC_MESSAGES/django.po index 16cd2ddc8..cdd60de2a 100644 --- a/modoboa/locale/sk_SK/LC_MESSAGES/django.po +++ b/modoboa/locale/sk_SK/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: R .. , 2020\n" "Language-Team: Slovak (Slovakia) (https://www.transifex.com/tonio/teams/" @@ -46,14 +46,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -62,7 +62,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -70,13 +70,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -84,7 +84,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -117,47 +117,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -347,7 +347,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -376,58 +404,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -489,48 +513,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -638,6 +666,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -672,6 +704,319 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -786,7 +1131,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -820,7 +1165,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -868,12 +1213,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -902,7 +1247,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -910,15 +1255,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1563,7 +1916,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1730,22 +2083,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1774,10 +2127,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1902,7 +2251,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2577,7 +2930,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2900,10 +3253,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2920,10 +3269,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3046,7 +3391,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/sl_SI/LC_MESSAGES/django.po b/modoboa/locale/sl_SI/LC_MESSAGES/django.po index 337fff22f..38beca3fa 100644 --- a/modoboa/locale/sl_SI/LC_MESSAGES/django.po +++ b/modoboa/locale/sl_SI/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2016-11-09 16:13+0000\n" "Last-Translator: Gregor \n" "Language-Team: Slovenian (Slovenia) (http://www.transifex.com/tonio/modoboa/" @@ -43,14 +43,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -59,7 +59,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -67,13 +67,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -81,7 +81,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -114,49 +114,49 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknow migration" msgid "Unknown status" msgstr "Neznana selitev" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -346,7 +346,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 #, fuzzy #| msgid "IMAP migration" msgid "Administration" @@ -377,58 +405,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -490,52 +514,56 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 #, fuzzy #| msgid "Server address" msgid "address" msgstr "Naslov strežnika" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 #, fuzzy #| msgid "Server address" msgid "Invalid address" msgstr "Naslov strežnika" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -644,6 +672,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -678,6 +710,340 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "OfflineIMAP settings" +msgid "Amavis settings" +msgstr "IMAP nastavitve brez povezave" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Connection settings" +msgid "Quarantine settings" +msgstr "Nastavitve povezave" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Uporabi zavarovano povezavo" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use a secured connection to access IMAP server" +msgid "Mode used to access the PDP server" +msgstr "Za dostop do IMAP strežnika, uporabite zavarovano povezavo" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Naslov strežnika" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Naslov strežnika" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Vrata strežnika" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Vrata strežnika" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Server address" +msgid "Spamd address" +msgstr "Naslov strežnika" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +#| msgid "Connection to IMAP server failed: %s" +msgid "Connection to amavis failed: %s" +msgstr "Povezava z IMAP strežnikom ni uspela: %s" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Server address" +msgid "Invalid request" +msgstr "Naslov strežnika" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -798,7 +1164,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -836,7 +1202,7 @@ msgstr "Nastavitve povezave" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -884,12 +1250,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -918,7 +1284,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -928,17 +1294,25 @@ msgstr "" msgid "Administration console" msgstr "Selitev IMAP" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Server address" msgid "Address book" msgstr "Naslov strežnika" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1597,7 +1971,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1764,22 +2138,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1808,10 +2182,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1936,7 +2306,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2649,7 +3023,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -3004,10 +3378,6 @@ msgstr "Nastavitve povezave" msgid "Server needs authentication" msgstr "Nastavitve povezave" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3024,10 +3394,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3150,12 +3516,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" - -#, fuzzy, python-brace-format -#~| msgid "Connection to IMAP server failed: %s" -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Povezava z IMAP strežnikom ni uspela: %s" diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po index 187bfb24d..5ebe583a0 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -10,10 +10,12 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" -"Last-Translator: Olle Gustafsson , 2013,2015-2018,2020,2022-2023,2025\n" -"Language-Team: Swedish (http://app.transifex.com/tonio/modoboa/language/sv/)\n" +"Last-Translator: Olle Gustafsson , " +"2013,2015-2018,2020,2022-2023,2025\n" +"Language-Team: Swedish (http://app.transifex.com/tonio/modoboa/language/" +"sv/)\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,8 +27,8 @@ msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." msgstr "" -"Kvot som delas mellan brevlådor. Kan uttryckas i KB, MB (standard) eller GB." -" Ett värde på 0 betyder ingen kvot." +"Kvot som delas mellan brevlådor. Kan uttryckas i KB, MB (standard) eller GB. " +"Ett värde på 0 betyder ingen kvot." #: admin/api/v1/serializers.py:46 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." @@ -46,14 +48,14 @@ msgid "Cannot be greater than domain quota" msgstr "Kan inte vara större än domänkvoten" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "Åtkomst nekad." #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Detta fält är obligatoriskt" @@ -64,7 +66,7 @@ msgstr "" "Lista över administrerade domäner (endast återförsäljare och " "domänadministratörer)." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "Inte tillåtet för denna roll." @@ -72,13 +74,13 @@ msgstr "Inte tillåtet för denna roll." msgid "Must be equal to mailbox full_address" msgstr "Måste vara lika med postlådans full_adress" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "Detta fält är obligatoriskt." -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "Lokal domän {} finns inte" @@ -86,7 +88,7 @@ msgstr "Lokal domän {} finns inte" msgid "A list of recipient" msgstr "En lista över mottagare" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "Detta alias finns redan" @@ -119,48 +121,48 @@ msgstr "Du kan inte definiera en obegränsad kvot." msgid "User '%s' already exists" msgstr "Användare '%s' finns redan" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "Måste vara ett positivt heltal" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl hittades ej, säkerställ att det är installerat." -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Katalog hittades ej." -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "Detta fält tillåter bara giltiga IP-adresser (eller nätverk)" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "Inaktivera imap-migrering innan du inaktiverar det här alternativet." -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "Definiera minst ett auktoriserat nätverk/adress" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" "Den vänstra delen av en e-postadress kan inte vara längre än 64 tecken." -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "En brevlåda krävs för att skapa alias." -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "Okänd status" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "Du saknar åtkomst till denna domän" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "Du kan inre radera din egen domän" @@ -182,8 +184,8 @@ msgstr "Giltiga MX" #: admin/app_settings.py:37 msgid "" -"A list of IP or network address every MX record should match. A warning will" -" be sent if a record does not respect it." +"A list of IP or network address every MX record should match. A warning will " +"be sent if a record does not respect it." msgstr "" "En lista med IP- eller nätverksadresser som varje MX-post ska matcha. En " "varning kommer att skickas om en post inte respekterar den." @@ -197,8 +199,8 @@ msgid "" "Prevent the creation of a new domain if its MX record does not use one of " "the defined addresses." msgstr "" -"Förhindra skapandet av en ny domän om dess MX-post inte använder någon av de" -" definierade adresserna." +"Förhindra skapandet av en ny domän om dess MX-post inte använder någon av de " +"definierade adresserna." #: admin/app_settings.py:59 msgid "Enable IPV6 checks" @@ -342,8 +344,8 @@ msgid "" "Number of messages freshly created mailboxes will be allowed to send per " "day. Leave empty for no limit." msgstr "" -"Antal meddelanden som nyskapade brevlådor tillåts skicka per dag. Lämna tomt" -" utan gräns." +"Antal meddelanden som nyskapade brevlådor tillåts skicka per dag. Lämna tomt " +"utan gräns." #: admin/app_settings.py:207 msgid "Automatic account removal" @@ -358,8 +360,7 @@ msgid "Automatic domain/mailbox creation" msgstr "Automatisk domän-/brevlådeskapande" #: admin/app_settings.py:221 -msgid "" -"Create a domain and a mailbox when an account is automatically created." +msgid "Create a domain and a mailbox when an account is automatically created." msgstr "Skapa en domän och en postlåda när ett konto skapas automatiskt." #: admin/app_settings.py:230 @@ -370,7 +371,37 @@ msgstr "Skapa ett alias när en postlåda döps om" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "Skapa ett alias med den gamla adressen när en postlåda byts namn." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "alias" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administration" @@ -399,58 +430,54 @@ msgstr "domän alias" msgid "Account import failed (%s): domain does not exist" msgstr "Kontoimport misslyckades (%s): domänen existerar inte" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "Brevlåda {} finns redan" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "Kontoimport misslyckades (%s): fel kvota värde" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "Du får inte importera domäner" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "Du får inte importera domänalias." -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "Ingen DNS-post hittades för %s" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "Inga %(type)s poster för %(name)s" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "Inga fungerande namnservrar hittades" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "DNS uppslag timeout, det går inte att fråga %s för tillfället" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "DNS namn är för långt: {}" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "Ogiltigt IP-adressformat för {domain}; {addr}" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "Objekt finns redan: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d objekt har importerats framgångsrikt" @@ -514,48 +541,54 @@ msgstr "[modoboa] MX-problem för domän {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL-problem för domänen {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "Domän hittades ej." -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "adress" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "Alias-adressen" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "aktiverad" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "Markera för att aktivera detta alias" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Beskrivning" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "Går ut" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "alias" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "Ogiltig adress" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "Domännamnet" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "Den lokala mottagaren {}@{} hittades inte" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "Ogiltig rad: {}" @@ -665,6 +698,10 @@ msgstr "{}: domänkvoten har överskridits" msgid "Domain does not exist" msgstr "Domänen existerar inte" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Brevlåda {} finns redan" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -680,8 +717,8 @@ msgid "" "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." msgstr "" -"Domänens rykte kommer att påverkas och det finns en chans att " -"e-postmeddelanden som kommer från den betraktas som spam. Du bör kontakta " +"Domänens rykte kommer att påverkas och det finns en chans att e-" +"postmeddelanden som kommer från den betraktas som spam. Du bör kontakta " "dessa leverantörer och be dem att ta bort upptäckta IP-adresser." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -704,6 +741,384 @@ msgstr "Ogiltigt IP-adressformat för %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "Ingen AAAA-post för %s" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "IMAP settings" +msgid "Amavis settings" +msgstr "IMAP-inställningar" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Mottagare" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quarantine" +msgid "Quarantine settings" +msgstr "Karantän" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maximal ålder för loggpost" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +#, fuzzy +#| msgid "Message sending limit" +msgid "Message releasing" +msgstr "Gräns för sändning av meddelanden" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "Visa grålistade meddelanden" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Secured connection mode" +msgid "Amavis connection mode" +msgstr "Säkert anslutningsläge" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "Använd en SSL / STARTTLS-anslutning för att komma åt LDAP-servern" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address" +msgstr "SMTP-serveradress" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "SMTP server address" +msgid "PDP server address (if inet mode)" +msgstr "SMTP-serveradress" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server port" +msgstr "SMTP-serverport" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "SMTP server port" +msgid "PDP server socket" +msgstr "SMTP-serverport" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Notifikationer" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "E-postadress som används till att skicka notifikationer." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Tillåt den här administratören att ändra användares brevlådor" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default editor" +msgid "Default user" +msgstr "Standard redigerare" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Avsändaradress" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "Aktivera gränser per domän" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "" +#| "Allow domain administrators to manage user calendars (read and write)" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" +"Tillåt domänadministratörer att hantera användarkalendrar (läsa och skriva)" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "Aktivera gränser per domän" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "Visning" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "Antalet visade e-postmeddelanden per sida" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "Ställer in det maximala antalet meddelanden som visas på en sida" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, fuzzy, python-format +#| msgid "Connection to IMAP server failed: {error}" +msgid "Connection to amavis failed: %s" +msgstr "Anslutning till IMAP-server misslyckades: {error}" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "Det gick inte att hitta binär rrdtool." + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "Den lokala mottagaren {}@{} hittades inte" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "Domän hittades ej." + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "[modoboa] Sending limit reached" +msgid "[modoboa] Pending release requests" +msgstr "[modoboa] Sändningsgränsen nådd" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Sökfilter" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Sökfilter" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Sökfilter" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Datum" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Ämne" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "skickade meddelanden" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "Ogiltig adress" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "Värdet får inte vara mindre än 1 dag" @@ -825,7 +1240,7 @@ msgid "" msgstr "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "Kalendrar" @@ -861,7 +1276,7 @@ msgstr "Synkroniseringsfrekvens" msgid "Interval in seconds between 2 synchronization requests" msgstr "Intervall i sekunder mellan 2 synkroniseringsförfrågningar" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "Kontakter" @@ -909,15 +1324,14 @@ msgstr "Ogiltig PIN-kod" msgid "2FA is already enabled" msgstr "2FA redan aktiverat" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, fuzzy, python-format #| msgid "Failed TFA settings editing attempt from '%s' as user '%s'" msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -"Misslyckades TFA-inställningar redigeringsförsök från '%s' som användare " -"'%s'" +"Misslyckades TFA-inställningar redigeringsförsök från '%s' som användare '%s'" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Ogiltigt lösenordd" @@ -946,8 +1360,7 @@ msgstr "Ogiltigt antal omgångar" msgid "This code is invalid" msgstr "Denna kod är ogiltig" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Använd följande kod för att återställa ditt Modoboa lösenord: {}" @@ -955,15 +1368,25 @@ msgstr "Använd följande kod för att återställa ditt Modoboa lösenord: {}" msgid "Administration console" msgstr "Administrationskonsol" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "Karantän" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quarantine" +msgid "Amavis quarantine" +msgstr "Karantän" + +#: core/api/v2/viewsets.py:197 msgid "Address book" msgstr "Adressbok" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "Kalender" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Webmail" @@ -1151,8 +1574,8 @@ msgstr "Administratörsgrupper" #: core/app_settings.py:239 msgid "" -"Members of those LDAP Posix groups will be created as domain administrators." -" Use ';' characters to separate groups." +"Members of those LDAP Posix groups will be created as domain administrators. " +"Use ';' characters to separate groups." msgstr "" "Användare av dessa LDAP Posix grupper kommer skapas som " "domänadministratörer. Använd ';' för att separera grupper." @@ -1244,8 +1667,8 @@ msgid "" "The template used to construct a user's DN. It should contain one " "placeholder (ie. %(user)s)" msgstr "" -"Mallen som används för att konstruera en användares DN. Den bör innehålla en" -" platshållare (dvs. %(user)s)" +"Mallen som används för att konstruera en användares DN. Den bör innehålla en " +"platshållare (dvs. %(user)s)" #: core/app_settings.py:350 msgid "LDAP synchronization settings" @@ -1270,8 +1693,7 @@ msgid "" "Delete remote LDAP account when local account is deleted, otherwise it will " "be disabled." msgstr "" -"Radera LDAP-fjärrkonto när det lokala kontot raderas, annars inaktiveras " -"det." +"Radera LDAP-fjärrkonto när det lokala kontot raderas, annars inaktiveras det." #: core/app_settings.py:401 msgid "Account DN template" @@ -1308,8 +1730,7 @@ msgstr "Aktivera Dovecot LDAP-synkronisering" #: core/app_settings.py:457 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"LDAP-autentiseringsinställningar tillämpas på Dovecot-konfigurationen." +msgstr "LDAP-autentiseringsinställningar tillämpas på Dovecot-konfigurationen." #: core/app_settings.py:465 msgid "Dovecot LDAP config file" @@ -1347,26 +1768,21 @@ msgstr "Användardefinierat RSS-flöde" #: core/app_settings.py:497 msgid "Display custom RSS feed to resellers and domain administrators" msgstr "" -"Visa användardefinierat RSS-flöde för återförsäljare och " -"domänadministratörer" +"Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer" #: core/app_settings.py:506 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed to super admins" msgstr "" -"Visa användardefinierat RSS-flöde för återförsäljare och " -"domänadministratörer" +"Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer" #: core/app_settings.py:509 #, fuzzy -#| msgid "" -#| "Display custom RSS feed to resellers and domain administrators" +#| msgid "Display custom RSS feed to resellers and domain administrators" msgid "Display custom RSS feed also to super administrators" msgstr "" -"Visa användardefinierat RSS-flöde för återförsäljare och " -"domänadministratörer" +"Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer" #: core/app_settings.py:517 msgid "Hide features widget" @@ -1482,8 +1898,8 @@ msgstr "Aktivera spårning av inaktiva konton" #: core/app_settings.py:686 msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account" -" is considered inactive if the user hasn't logged in" +"Allow the administrator to set a threshold (in days) beyond which an account " +"is considered inactive if the user hasn't logged in" msgstr "" "Tillåt administratören att ställa in en tröskel (i dagar) över vilken ett " "konto anses inaktivt om användaren inte har loggat in" @@ -1494,8 +1910,8 @@ msgstr "Gräns för inaktiva konton" #: core/app_settings.py:698 msgid "" -"An account with a last login date greater than this threshold (in days) will" -" be considered as inactive" +"An account with a last login date greater than this threshold (in days) will " +"be considered as inactive" msgstr "" "Ett konto som inte har loggat in innan denna gräns (antal dagar) kommer " "anses som inaktivt" @@ -1570,9 +1986,8 @@ msgstr "" #: core/checks.py:34 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/dovecot.html#dovecot-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"dovecot.html#dovecot-oauth2" msgstr "" #: core/checks.py:41 @@ -1583,9 +1998,8 @@ msgstr "" #: core/checks.py:45 msgid "" -"Visit : " -"https://modoboa.readthedocs.io/en/latest/manual_installation/radicale.html#radicale-" -"oauth2" +"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/" +"radicale.html#radicale-oauth2" msgstr "" #: core/constants.py:6 @@ -1670,7 +2084,7 @@ msgstr "Du kan inte radera ditt eget konto" msgid "One or more updates are available" msgstr "En eller fler uppdateringar finns tillgängliga" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "Du använder fortfarande ett föråldrat lösenordsschema (%s)" @@ -1761,8 +2175,7 @@ msgstr[1] "Lösenord måste innehålla minst {} specialtecken." #: core/password_validation.py:70 msgid "Your password must contain a combination of different character types." -msgstr "" -"Ditt lösenord måste innehålla en kombination av olika typer av tecken." +msgstr "Ditt lösenord måste innehålla en kombination av olika typer av tecken." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102 msgid "API endpoint" @@ -1830,22 +2243,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "Kärnan av Modoboa" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "Användare '%s' har loggat in" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Fel lösenordsschema. Uppdaterar %s lösenord" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Fel lösenordshash. Uppdaterar %s lösenord" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "Användare '{}' loggade ut framgångsrikt" @@ -1875,10 +2288,6 @@ msgstr "Ej löst" msgid "None" msgstr "Ingen" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "Karantän" - #: dmarc/models.py:12 msgid "Reject" msgstr "Avvisa" @@ -2003,7 +2412,13 @@ msgstr "Missing required p tag" msgid "Public key mismatchs" msgstr "Offentlig nyckel saknar överensstämmelse" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "domain alias with this name already exists" +msgid "Migrated domain with name {} already exists" +msgstr "ett domänalias med detta namn finns redan" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "Åtkomst nekad" @@ -2152,8 +2567,8 @@ msgid "" "Maximum number of allowed domain administrators for a new administrator. (0 " "to deny any creation, -1 to allow unlimited creations)" msgstr "" -"Maximalt antal tillåtna domänadministratörer för en ny administratör. (0 för" -" att neka någon skapelse, -1 för att tillåta obegränsade skapelser)" +"Maximalt antal tillåtna domänadministratörer för en ny administratör. (0 för " +"att neka någon skapelse, -1 för att tillåta obegränsade skapelser)" #: limits/app_settings.py:41 msgid "" @@ -2170,8 +2585,8 @@ msgstr "Domän alias" #: limits/app_settings.py:52 msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Maximalt antal tillåtna domänalias för en ny administratör. (0 för att neka " "någon skapelse, -1 för att tillåta obegränsade skapelser)" @@ -2194,8 +2609,8 @@ msgid "" "Maximum number of allowed aliases for a new administrator. (0 to deny any " "creation, -1 to allow unlimited creations)" msgstr "" -"Maximalt antal tillåtna alias för en ny administratör. (0 för att neka någon" -" skapelse, -1 för att tillåta obegränsade skapelser)" +"Maximalt antal tillåtna alias för en ny administratör. (0 för att neka någon " +"skapelse, -1 för att tillåta obegränsade skapelser)" #: limits/app_settings.py:84 limits/constants.py:59 msgid "Quota" @@ -2223,8 +2638,8 @@ msgstr "Aktivera eller inaktivera gränser per domän" #: limits/app_settings.py:114 msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny" -" any creation, -1 to allow unlimited creations)" +"Maximum number of allowed domain administrators for a new domain. (0 to deny " +"any creation, -1 to allow unlimited creations)" msgstr "" "Maximalt antal tillåtna domänadministratörer för en ny domän. (0 för att " "neka någon skapelse, -1 för att tillåta obegränsade skapelser)" @@ -2247,8 +2662,8 @@ msgstr "" #: limits/app_settings.py:149 msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation," -" -1 to allow unlimited creations)" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " +"-1 to allow unlimited creations)" msgstr "" "Maximalt antal tillåtna alias för en ny domän. (0 för att neka någon " "skapelse, -1 för att tillåta obegränsade skapelser)" @@ -2467,8 +2882,8 @@ msgid "" "Generate a new document only when a new account is created. If set to no, a " "new document will be created each time a password is updated." msgstr "" -"Skapa ett nytt dokument först när ett nytt konto har skapats. Om inställt på" -" nej kommer ett nytt dokument att skapas varje gång ett lösenord uppdateras." +"Skapa ett nytt dokument först när ett nytt konto har skapats. Om inställt på " +"nej kommer ett nytt dokument att skapas varje gång ett lösenord uppdateras." #: pdfcredentials/app_settings.py:84 msgid "Customization options" @@ -2594,7 +3009,8 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Här kan du se dina e-postmeddelanden när som helst online, skapa filter eller hantera\n" +"Här kan du se dina e-postmeddelanden när som helst online, skapa filter " +"eller hantera\n" "dina kontakter.\n" #: pdfcredentials/documents.py:126 @@ -2695,11 +3111,11 @@ msgstr "Sökväg till nyckelkarta" #: rspamd/app_settings.py:21 msgid "" -"Absolute path of the file which contains paths to DKIM private keys. Must be" -" readable by _rspamd group or user." +"Absolute path of the file which contains paths to DKIM private keys. Must be " +"readable by _rspamd group or user." msgstr "" -"Absolut sökväg till filen som innehåller sökvägar till DKIM privata nycklar." -" Måste vara läsbar av _rspamd-gruppen eller användaren." +"Absolut sökväg till filen som innehåller sökvägar till DKIM privata nycklar. " +"Måste vara läsbar av _rspamd-gruppen eller användaren." #: rspamd/app_settings.py:30 msgid "Selector map path" @@ -2719,8 +3135,8 @@ msgstr "Plats för Rspamd-dashboard" #: rspamd/app_settings.py:53 msgid "" -"Location of the rspamd dashboard. Can either be a relative URL (eg. " -"'/rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " +"Location of the rspamd dashboard. Can either be a relative URL (eg. '/" +"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for " "guidance on the Super-Admin dashboard." msgstr "" "Plats för Rspamd-dashboarden. Kan vara en relativ URL (t.ex. '/rspamd') " @@ -2731,7 +3147,7 @@ msgstr "" msgid "Rspamd" msgstr "Rspamd" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "Filter %s finns redan" @@ -2949,9 +3365,9 @@ msgid "" "primary address, and check your spam folder.

" msgstr "" "

Vi har e-postat dig instruktioner för att ändra ditt lösenord, om ett " -"konto finns med den e-post adress du angav. Du borde få detta brev inom " -"kort.

Om du inte fått något brev, var vänlig kontrollera att du angav" -" rätt e-post adress, och kolla din skräpkatalog.

" +"konto finns med den e-post adress du angav. Du borde få detta brev inom kort." +"

Om du inte fått något brev, var vänlig kontrollera att du angav rätt " +"e-post adress, och kolla din skräpkatalog.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 @@ -2960,8 +3376,8 @@ msgid "" "To initiate the password reset process for your %(username)s Modoboa " "account, click the link below:" msgstr "" -"För att starta processen för återställning av lösenord för ditt %(username)s" -" Modoboa konto, klicka på länken nedanför:" +"För att starta processen för återställning av lösenord för ditt %(username)s " +"Modoboa konto, klicka på länken nedanför:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 @@ -2999,8 +3415,8 @@ msgstr "Engångslösenord" #: templates/registration/twofactor_code_verify.html:35 msgid "" -"Enter the code from the two-factor app on your mobile device. If you've lost" -" your device, you may enter one of your recovery codes." +"Enter the code from the two-factor app on your mobile device. If you've 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." @@ -3070,10 +3486,6 @@ msgstr "Autentisering krävs" msgid "Server needs authentication" msgstr "Servern behöver autentisering" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "Visning" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "Standardläge för meddelandevisning" @@ -3090,10 +3502,6 @@ msgstr "Aktivera visning av HTML-länkar" msgid "Enable/Disable HTML links display" msgstr "Aktivera/inaktivera HTML-länkvisning" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "Antalet visade e-postmeddelanden per sida" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "Ställer in det maximala antalet meddelanden som visas på en sida" @@ -3218,7 +3626,7 @@ msgstr "Skickat" msgid "Trash" msgstr "Papperskorg" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Bilagan är för stor (gräns: %s)" @@ -3228,7 +3636,3 @@ msgstr "Bilagan är för stor (gräns: %s)" #~ msgid "Received invalid alarm id(s)" #~ msgstr "Mottog ogiltiga larm-id(n)" - -#, python-brace-format -#~ msgid "Connection to IMAP server failed: {error}" -#~ msgstr "Anslutning till IMAP-server misslyckades: {error}" diff --git a/modoboa/locale/tr/LC_MESSAGES/django.po b/modoboa/locale/tr/LC_MESSAGES/django.po index 6ce7b627e..82b21dd61 100644 --- a/modoboa/locale/tr/LC_MESSAGES/django.po +++ b/modoboa/locale/tr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2021-12-24 20:48+0000\n" "Last-Translator: Mustafa OYMAK\n" "Language-Team: Turkish (http://www.transifex.com/tonio/modoboa/language/" @@ -44,16 +44,16 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 #, fuzzy #| msgid "Permission denied" msgid "Permission denied." msgstr "İzin reddedildi" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Bu alan gerekli" @@ -64,7 +64,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Bayiler ve alan adı yöneticileri için Özellikler Aracı'nı gizle." -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -72,7 +72,7 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 #, fuzzy @@ -80,7 +80,7 @@ msgstr "" msgid "This field is required." msgstr "Bu alan gerekli" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -88,7 +88,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "Enter a valid email address." msgid "This alias already exists" @@ -123,49 +123,49 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "Bilinmeyen" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 #, fuzzy #| msgid "You can't delete your own account" msgid "You can't delete your own domain" @@ -373,7 +373,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 #, fuzzy #| msgid "Administrator groups" msgid "Administration" @@ -406,58 +434,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -524,54 +548,60 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 #, fuzzy #| msgid "From address" msgid "address" msgstr "Adresinden" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 #, fuzzy #| msgid "Enter a valid email address." msgid "The alias address." msgstr "Geçerli bir e-posta adresi girin." -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "Tanım" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 #, fuzzy #| msgid "Invalid code" msgid "Invalid address" msgstr "Geçersiz kod" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "Enter a valid domain name" +msgid "Target domain not allowed" +msgstr "Geçerli bir alan adı girin" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line" msgid "Invalid line: {}" @@ -689,6 +719,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -724,6 +758,365 @@ msgstr "" msgid "No AAAA record for %s" msgstr "Yeni kurtarma kodları" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "LDAP ayarları" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +#, fuzzy +#| msgid "Recipient" +msgid "Recipient delimiter" +msgstr "Alıcı" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "LDAP settings" +msgid "Quarantine settings" +msgstr "LDAP ayarları" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maksimum günlük kaydı yaşı" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Güvenli bir bağlantı kullanın" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "LDAP sunucusuna erişmek için bir SSL/STARTTLS bağlantısı kullanın" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Sunucu adresi" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Sunucu adresi" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Sunucu portu" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Sunucu portu" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Bildirimler" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Bildirimlerin gönderileceği e-posta adresi." + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "Bu yöneticinin kullanıcı posta kutularına erişimine izin ver" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default top redirection" +msgid "Default user" +msgstr "Varsayılan üst yönlendirme" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Gönderici adresi" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "Bu yöneticinin kullanıcı posta kutularına erişimine izin ver" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +#, fuzzy +#| msgid "Number of displayed items per page" +msgid "Number of displayed emails per page" +msgstr "Sayfa başına görüntülenen öğe sayısı" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Arama filtresi" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Arama filtresi" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Arama filtresi" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "Tarih" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Konu" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "Message" +msgid "Act on this message:" +msgstr "İleti" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid code" +msgid "Invalid request" +msgstr "Geçersiz kod" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -852,7 +1245,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -890,7 +1283,7 @@ msgstr "LDAP eşitleme ayarları" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -940,12 +1333,12 @@ msgstr "Geçersiz PIN kodu" msgid "2FA is already enabled" msgstr "2FA zaten etkin" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -976,7 +1369,7 @@ msgstr "Geçersiz tur sayısı" msgid "This code is invalid" msgstr "Bu kod geçersiz" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Modoboa şifrenizi kurtarmak için lütfen aşağıdaki kodu kullanın: {}" @@ -986,17 +1379,25 @@ msgstr "Modoboa şifrenizi kurtarmak için lütfen aşağıdaki kodu kullanın: msgid "Administration console" msgstr "Yönetici grupları" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "From address" msgid "Address book" msgstr "Adresinden" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1690,7 +2091,7 @@ msgstr "Kendi hesabınızı silemezsiniz" msgid "One or more updates are available" msgstr "Bir veya daha fazla güncelleme mevcut" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1856,22 +2257,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "Modoboa'nın çekirdek kısmı" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "'%s' kullanıcısı başarıyla giriş yaptı" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "Parola düzeni uyuşmazlığı. %s'in parolasını güncelleme" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "Parola karma parametresi uyuşmazlığı. %s'in parolasını güncelleme" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "'{}' kullanıcısı başarıyla çıkış yaptı" @@ -1902,10 +2303,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2044,7 +2441,13 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +#| msgid "Enter a valid email address." +msgid "Migrated domain with name {} already exists" +msgstr "Geçerli bir e-posta adresi girin." + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2772,7 +3175,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "Enter a valid email address." msgid "Filter %s already exists" @@ -3146,10 +3549,6 @@ msgstr "Kimlik doğrulama metodu" msgid "Server needs authentication" msgstr "LDAP kimilk doğrulama ayarları" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3169,12 +3568,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -#, fuzzy -#| msgid "Number of displayed items per page" -msgid "Number of displayed emails per page" -msgstr "Sayfa başına görüntülenen öğe sayısı" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3308,7 +3701,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/locale/tr_TR/LC_MESSAGES/django.po index 2001fd68b..37b291f61 100644 --- a/modoboa/locale/tr_TR/LC_MESSAGES/django.po +++ b/modoboa/locale/tr_TR/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2018-11-22 19:31+0000\n" "Last-Translator: Ediz Duman \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/" @@ -46,14 +46,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "Bu alan gereklidir" @@ -62,7 +62,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -70,13 +70,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -84,7 +84,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -117,47 +117,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -347,7 +347,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Yönetim" @@ -376,58 +404,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -489,48 +513,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -638,6 +666,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -672,6 +704,353 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "LDAP ayarları" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "LDAP settings" +msgid "Quarantine settings" +msgstr "LDAP ayarları" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "Maksimum günlük kayıt yaşı" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "Güvenli bir bağlantı kullan" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Mode used to access the PDP server" +msgstr "Güvenli bir bağlantı kullan" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "Sunucu adresi" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "Sunucu adresi" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "Sunucu portu" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "Sunucu portu" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "Bildirimler" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "Bildirimlerin gönderileceği email adresi" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default password" +msgid "Default user" +msgstr "Varsayılan parola" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "Gönderici adresi" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "Arama filtresi" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "Arama filtresi" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "Arama filtresi" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "Konu" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid value" +msgid "Invalid request" +msgstr "Geçersiz değer" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -796,7 +1175,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -834,7 +1213,7 @@ msgstr "LDAP ayarları" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -884,12 +1263,12 @@ msgstr "Geçersiz değer" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -920,7 +1299,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -930,15 +1309,23 @@ msgstr "" msgid "Administration console" msgstr "Yönetim" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1609,7 +1996,7 @@ msgstr "" msgid "One or more updates are available" msgstr "Bir veya daha fazla güncelleme mevcut" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1768,22 +2155,22 @@ msgstr[1] "Bir veya daha fazla güncelleme mevcut" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1814,10 +2201,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -1948,7 +2331,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2641,7 +3028,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2994,10 +3381,6 @@ msgstr "Yetkilendirme metodu" msgid "Server needs authentication" msgstr "Yetkilendirme metodu" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -3014,10 +3397,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3142,7 +3521,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/uk/LC_MESSAGES/django.po b/modoboa/locale/uk/LC_MESSAGES/django.po index 2bab5346f..bc02f2ef7 100644 --- a/modoboa/locale/uk/LC_MESSAGES/django.po +++ b/modoboa/locale/uk/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: Taras Havryliuk , 2021\n" "Language-Team: Ukrainian (https://www.transifex.com/tonio/teams/13749/uk/)\n" @@ -47,14 +47,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -63,7 +63,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -71,13 +71,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -85,7 +85,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -118,47 +118,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -348,7 +348,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -377,58 +405,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -490,48 +514,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -639,6 +667,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -673,6 +705,319 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -787,7 +1132,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -821,7 +1166,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -869,12 +1214,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -903,7 +1248,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -911,15 +1256,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1564,7 +1917,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1731,22 +2084,22 @@ msgstr[3] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1775,10 +2128,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1903,7 +2252,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2578,7 +2931,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2901,10 +3254,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2921,10 +3270,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3047,7 +3392,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/zh/LC_MESSAGES/django.po b/modoboa/locale/zh/LC_MESSAGES/django.po index 6e6229384..bf3a72aa2 100644 --- a/modoboa/locale/zh/LC_MESSAGES/django.po +++ b/modoboa/locale/zh/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -57,7 +57,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -65,13 +65,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -79,7 +79,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -112,47 +112,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -342,7 +342,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -371,58 +399,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -484,48 +508,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -633,6 +661,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -667,6 +699,316 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -781,7 +1123,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -815,7 +1157,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -863,12 +1205,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -897,7 +1239,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -905,15 +1247,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1558,7 +1908,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1713,22 +2063,22 @@ msgstr[1] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1757,10 +2107,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1885,7 +2231,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2558,7 +2908,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2881,10 +3231,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2901,10 +3247,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3025,7 +3367,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/zh_CN/LC_MESSAGES/django.po b/modoboa/locale/zh_CN/LC_MESSAGES/django.po index beeb4c342..51434417e 100644 --- a/modoboa/locale/zh_CN/LC_MESSAGES/django.po +++ b/modoboa/locale/zh_CN/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: 李 正 <364109980@qq.com>, 2021\n" "Language-Team: Chinese (China) (https://www.transifex.com/tonio/teams/13749/" @@ -45,14 +45,14 @@ msgid "Cannot be greater than domain quota" msgstr "" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "" @@ -61,7 +61,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "" @@ -69,13 +69,13 @@ msgstr "" msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "" @@ -83,7 +83,7 @@ msgstr "" msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 msgid "This alias already exists" msgstr "" @@ -116,47 +116,47 @@ msgstr "" msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 msgid "Unknown status" msgstr "" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "" @@ -346,7 +346,35 @@ msgstr "" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +msgid "Aliases" +msgstr "" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -375,58 +403,54 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, python-format msgid "No DNS record found for %s" msgstr "" -#: admin/lib.py:225 +#: admin/lib.py:230 #, python-format msgid "No %(type)s record for %(name)s" msgstr "" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" msgstr "" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "" @@ -488,48 +512,52 @@ msgstr "" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +msgid "Target domain not allowed" +msgstr "" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 msgid "Invalid line: {}" msgstr "" @@ -637,6 +665,10 @@ msgstr "" msgid "Domain does not exist" msgstr "" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -671,6 +703,316 @@ msgstr "" msgid "No AAAA record for %s" msgstr "" +#: amavis/app_settings.py:11 +msgid "Amavis settings" +msgstr "" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +msgid "Quarantine settings" +msgstr "" + +#: amavis/app_settings.py:47 +msgid "Maximum message age" +msgstr "" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +msgid "Remove released messages" +msgstr "" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +msgid "Amavis connection mode" +msgstr "" + +#: amavis/app_settings.py:78 +msgid "Mode used to access the PDP server" +msgstr "" + +#: amavis/app_settings.py:85 +msgid "PDP server address" +msgstr "" + +#: amavis/app_settings.py:87 +msgid "PDP server address (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:95 +msgid "PDP server port" +msgstr "" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +msgid "PDP server socket" +msgstr "" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +msgid "Notifications sender" +msgstr "" + +#: amavis/app_settings.py:135 +msgid "The e-mail address used to send notitications" +msgstr "" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +msgid "Allow super administrators to manually train Spamassassin" +msgstr "" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +msgid "Default user" +msgstr "" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +msgid "Spamd address" +msgstr "" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +msgid "Enable per-domain manual learning" +msgstr "" + +#: amavis/app_settings.py:205 +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "" + +#: amavis/app_settings.py:215 +msgid "Enable per-user manual learning" +msgstr "" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "" + +#: amavis/app_settings.py:246 +msgid "Set the maximum number of messages displayed in a page" +msgstr "" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +msgid "Failed to find {} binary" +msgstr "" + +#: amavis/lib.py:148 +msgid "No recipient found" +msgstr "" + +#: amavis/lib.py:159 +msgid "Local domain not found" +msgstr "" + +#: amavis/management/commands/amnotify.py:59 +msgid "[modoboa] Pending release requests" +msgstr "" + +#: amavis/models.py:101 +msgid "Virus filter" +msgstr "" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +msgid "Spam filter" +msgstr "" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +msgid "Banned filter" +msgstr "" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +msgid "Date:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +msgid "Subject:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +msgid "Act on this message:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +msgid "Invalid request" +msgstr "" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -785,7 +1127,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -819,7 +1161,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 msgid "Contacts" msgstr "" @@ -867,12 +1209,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -901,7 +1243,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -909,15 +1251,23 @@ msgstr "" msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:187 -msgid "Address book" +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +msgid "Quarantine" +msgstr "" + +#: core/api/v2/viewsets.py:186 +msgid "Amavis quarantine" msgstr "" #: core/api/v2/viewsets.py:197 +msgid "Address book" +msgstr "" + +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1562,7 +1912,7 @@ msgstr "" msgid "One or more updates are available" msgstr "" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1714,22 +2064,22 @@ msgstr[0] "" msgid "The core part of Modoboa" msgstr "" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1758,10 +2108,6 @@ msgstr "" msgid "None" msgstr "" -#: dmarc/models.py:11 -msgid "Quarantine" -msgstr "" - #: dmarc/models.py:12 msgid "Reject" msgstr "" @@ -1886,7 +2232,11 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +msgid "Migrated domain with name {} already exists" +msgstr "" + +#: imap_migration/api/v2/serializers.py:130 msgid "Access denied" msgstr "" @@ -2561,7 +2911,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, python-format msgid "Filter %s already exists" msgstr "" @@ -2884,10 +3234,6 @@ msgstr "" msgid "Server needs authentication" msgstr "" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "" @@ -2904,10 +3250,6 @@ msgstr "" msgid "Enable/Disable HTML links display" msgstr "" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "" @@ -3030,7 +3372,7 @@ msgstr "" msgid "Trash" msgstr "" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "" diff --git a/modoboa/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/locale/zh_TW/LC_MESSAGES/django.po index 14e2d8078..2c94f9fdb 100644 --- a/modoboa/locale/zh_TW/LC_MESSAGES/django.po +++ b/modoboa/locale/zh_TW/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-08-28 09:41+0200\n" +"POT-Creation-Date: 2025-12-02 16:07+0100\n" "PO-Revision-Date: 2018-07-06 08:26+0000\n" "Last-Translator: akong \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/" @@ -48,14 +48,14 @@ msgid "Cannot be greater than domain quota" msgstr "不可以超過網域配額" #: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 -#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 +#: admin/api/v2/serializers.py:570 admin/models/alias.py:45 msgid "Permission denied." msgstr "權限不足" #: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90 -#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255 -#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266 -#: transport/backends.py:40 +#: admin/api/v2/serializers.py:491 amavis/serializers.py:39 +#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257 +#: core/api/v2/serializers.py:266 transport/backends.py:40 msgid "This field is required" msgstr "這個欄位是必填的" @@ -64,7 +64,7 @@ msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "管理員網域列表 (只有經銷商和網域管理員)。" -#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552 msgid "Not allowed for this role." msgstr "不允許這個身份" @@ -72,13 +72,13 @@ msgstr "不允許這個身份" msgid "Must be equal to mailbox full_address" msgstr "必須跟信箱完整位址一樣" -#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604 #: calendars/serializers.py:175 calendars/serializers.py:177 #: pdfcredentials/api/v2/serializers.py:91 msgid "This field is required." msgstr "這個欄位是必填的" -#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621 msgid "Local domain {} does not exist" msgstr "本機網域 {} 不存在" @@ -86,7 +86,7 @@ msgstr "本機網域 {} 不存在" msgid "A list of recipient" msgstr "收件人列表" -#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" @@ -121,51 +121,51 @@ msgstr "您不可以定義無限制配額。" msgid "User '%s' already exists" msgstr "使用者 '%s' 已存在" -#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 +#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261 msgid "Must be a positive integer" msgstr "必須是正整數" -#: admin/api/v2/serializers.py:265 +#: admin/api/v2/serializers.py:270 msgid "openssl not found, please make sure it is installed." msgstr "openssl 找不到,請確認已安裝。" -#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 +#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "目錄不存在" -#: admin/api/v2/serializers.py:279 +#: admin/api/v2/serializers.py:284 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:292 +#: admin/api/v2/serializers.py:297 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:305 +#: admin/api/v2/serializers.py:310 msgid "Define at least one authorized network / address" msgstr "定義至少一個已驗證網路/位址" -#: admin/api/v2/serializers.py:581 +#: admin/api/v2/serializers.py:587 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:603 +#: admin/api/v2/serializers.py:609 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "信箱是必要的" -#: admin/api/v2/serializers.py:772 +#: admin/api/v2/serializers.py:782 #, fuzzy #| msgid "Unknown" msgid "Unknown status" msgstr "未知" -#: admin/api/v2/viewsets.py:84 +#: admin/api/v2/viewsets.py:95 msgid "You don't have access to this domain" msgstr "您無權訪問此網域" -#: admin/api/v2/viewsets.py:87 +#: admin/api/v2/viewsets.py:98 msgid "You can't delete your own domain" msgstr "您不可以刪除您擁有的網域" @@ -385,7 +385,37 @@ msgstr "當信箱更名時會建立別名" msgid "Create an alias using the old address when a mailbox is renamed." msgstr "當信箱更名時建立別名並使用在舊的位址。" -#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 +#: admin/app_settings.py:245 +#, fuzzy +#| msgid "alias" +msgid "Aliases" +msgstr "別名" + +#: admin/app_settings.py:251 +msgid "Alias can target any domain" +msgstr "" + +#: admin/app_settings.py:253 +msgid "Allow aliases to target any domain, not just the local domains." +msgstr "" + +#: admin/app_settings.py:260 +msgid "Alias target block list" +msgstr "" + +#: admin/app_settings.py:262 +msgid "A list of domains that aliases cannot target (comma separated)." +msgstr "" + +#: admin/app_settings.py:270 +msgid "Alias target allow list" +msgstr "" + +#: admin/app_settings.py:272 +msgid "A list of domains that aliases can target (comma separated)." +msgstr "" + +#: admin/app_settings.py:326 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "管理員" @@ -416,61 +446,57 @@ msgstr "網域別名" msgid "Account import failed (%s): domain does not exist" msgstr "帳號匯入失敗 (%s): 網域不存在" -#: admin/handlers.py:242 admin/models/mailbox.py:342 -msgid "Mailbox {} already exists" -msgstr "信箱 {} 已存在" - -#: admin/handlers.py:251 +#: admin/handlers.py:246 #, python-format msgid "Account import failed (%s): wrong quota value" msgstr "帳號匯入失敗 (%s): 錯誤配額" -#: admin/lib.py:121 +#: admin/lib.py:126 msgid "You are not allowed to import domains" msgstr "您未允許匯入網域" -#: admin/lib.py:130 +#: admin/lib.py:135 msgid "You are not allowed to import domain aliases." msgstr "您未允許匯入網域別名。" -#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 +#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166 #: admin/tests/test_mx.py:171 #, fuzzy, python-format #| msgid "No DNS records found for %s" msgid "No DNS record found for %s" msgstr "沒有找到 %s 的 DNS 紀錄" -#: admin/lib.py:225 +#: admin/lib.py:230 #, fuzzy, python-format #| msgid "No MX record for %s" msgid "No %(type)s record for %(name)s" msgstr "沒有 %s 的 MX 紀錄" -#: admin/lib.py:229 admin/tests/test_mx.py:156 +#: admin/lib.py:234 admin/tests/test_mx.py:156 msgid "No working name servers found" msgstr "沒有找到執行中的名稱伺服器" -#: admin/lib.py:232 admin/tests/test_mx.py:160 +#: admin/lib.py:237 admin/tests/test_mx.py:160 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "DNS 解析逾時,無法查詢 %s 在這個時間點" -#: admin/lib.py:236 +#: admin/lib.py:241 msgid "DNS name is too long: {}" msgstr "" -#: admin/lib.py:267 +#: admin/lib.py:272 #, fuzzy, python-brace-format #| msgid "Invalid IP address format for %(domain)s; %(addr)s" msgid "Invalid IP address format for {domain}; {addr}" msgstr "無效的 IP 位址格式 %(domain)s; %(addr)s" -#: admin/lib.py:360 +#: admin/lib.py:365 #, python-format msgid "Object already exists: %s" msgstr "元件已存在: %s" -#: admin/lib.py:364 +#: admin/lib.py:369 #, python-format msgid "%d objects imported successfully" msgstr "%d 元件已匯入成功" @@ -538,48 +564,54 @@ msgstr "[modoboa] 此網域的 MX 問題(s) {}" msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] 此網域的 DNSBL 問題(s) {}" -#: admin/models/alias.py:42 +#: admin/models/alias.py:43 msgid "Domain not found." msgstr "網域不存在。" -#: admin/models/alias.py:97 admin/models/mailbox.py:85 +#: admin/models/alias.py:117 admin/models/mailbox.py:85 msgid "address" msgstr "地址" -#: admin/models/alias.py:99 +#: admin/models/alias.py:119 msgid "The alias address." msgstr "別名位址。" -#: admin/models/alias.py:103 admin/models/domain.py:45 +#: admin/models/alias.py:123 admin/models/domain.py:45 #: admin/models/domain_alias.py:45 autoreply/models.py:25 msgid "enabled" msgstr "已啟用" -#: admin/models/alias.py:104 admin/models/domain_alias.py:46 +#: admin/models/alias.py:124 admin/models/domain_alias.py:46 msgid "Check to activate this alias" msgstr "點擊啟用這個別名" -#: admin/models/alias.py:108 +#: admin/models/alias.py:128 msgid "Description" msgstr "描述" -#: admin/models/alias.py:109 +#: admin/models/alias.py:129 msgid "Expire at" msgstr "過期在" -#: admin/models/alias.py:150 +#: admin/models/alias.py:170 msgid "alias" msgstr "別名" -#: admin/models/alias.py:183 +#: admin/models/alias.py:203 msgid "Invalid address" msgstr "無效位址" -#: admin/models/alias.py:202 +#: admin/models/alias.py:206 +#, fuzzy +#| msgid "The domain name" +msgid "Target domain not allowed" +msgstr "網域名稱" + +#: admin/models/alias.py:224 msgid "Local recipient {}@{} not found" msgstr "本機收件人 {}@{} 未找到" -#: admin/models/alias.py:251 +#: admin/models/alias.py:273 #, fuzzy #| msgid "Invalid line: %s" msgid "Invalid line: {}" @@ -699,6 +731,10 @@ msgstr "網域配額已超過" msgid "Domain does not exist" msgstr "網域不存在" +#: admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "信箱 {} 已存在" + #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format msgid "" @@ -736,6 +772,376 @@ msgstr "無效的 IP 位址格式 %(domain)s; %(addr)s" msgid "No AAAA record for %s" msgstr "沒有 %s 的 MX 紀錄" +#: amavis/app_settings.py:11 +#, fuzzy +#| msgid "LDAP settings" +msgid "Amavis settings" +msgstr "IMAP 設定" + +#: amavis/app_settings.py:17 +msgid "Localpart is case sensitive" +msgstr "" + +#: amavis/app_settings.py:19 +msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive" +msgstr "" + +#: amavis/app_settings.py:27 +msgid "Recipient delimiter" +msgstr "" + +#: amavis/app_settings.py:29 +msgid "Value should match amavisd.conf variable $recipient_delimiter" +msgstr "" + +#: amavis/app_settings.py:41 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine settings" +msgstr "數量" + +#: amavis/app_settings.py:47 +#, fuzzy +#| msgid "Maximum log record age" +msgid "Maximum message age" +msgstr "最大日誌紀錄時間" + +#: amavis/app_settings.py:49 +msgid "Quarantine messages maximum age (in days) before deletion" +msgstr "" + +#: amavis/app_settings.py:60 +msgid "Message releasing" +msgstr "" + +#: amavis/app_settings.py:66 +#, fuzzy +#| msgid "Show greylisted messages" +msgid "Remove released messages" +msgstr "顯示灰名單郵件" + +#: amavis/app_settings.py:68 +msgid "Remove messages marked as released while cleaning up the database" +msgstr "" + +#: amavis/app_settings.py:76 +#, fuzzy +#| msgid "Use a secured connection" +msgid "Amavis connection mode" +msgstr "安全連線模式" + +#: amavis/app_settings.py:78 +#, fuzzy +#| msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgid "Mode used to access the PDP server" +msgstr "使用 SSL/STARTTLS 連線到 LDAP 伺服器" + +#: amavis/app_settings.py:85 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address" +msgstr "伺服器地址" + +#: amavis/app_settings.py:87 +#, fuzzy +#| msgid "Server address" +msgid "PDP server address (if inet mode)" +msgstr "伺服器地址" + +#: amavis/app_settings.py:95 +#, fuzzy +#| msgid "Server port" +msgid "PDP server port" +msgstr "伺服器連接埠" + +#: amavis/app_settings.py:97 +msgid "PDP server port (if inet mode)" +msgstr "" + +#: amavis/app_settings.py:105 +#, fuzzy +#| msgid "Server port" +msgid "PDP server socket" +msgstr "伺服器連接埠" + +#: amavis/app_settings.py:107 +msgid "Path to the PDP server socket (if unix mode)" +msgstr "" + +#: amavis/app_settings.py:115 +msgid "Allow direct release" +msgstr "" + +#: amavis/app_settings.py:117 +msgid "Allow users to directly release their messages" +msgstr "" + +#: amavis/app_settings.py:124 +msgid "Enable self-service mode" +msgstr "" + +#: amavis/app_settings.py:126 +msgid "Activate the 'self-service' mode" +msgstr "" + +#: amavis/app_settings.py:133 +#, fuzzy +#| msgid "Notifications" +msgid "Notifications sender" +msgstr "通知" + +#: amavis/app_settings.py:135 +#, fuzzy +#| msgid "Email address used to send notifications." +msgid "The e-mail address used to send notitications" +msgstr "郵件地址用於寄送通知。" + +#: amavis/app_settings.py:146 +msgid "Manual learning" +msgstr "" + +#: amavis/app_settings.py:152 +msgid "Enable manual learning" +msgstr "" + +#: amavis/app_settings.py:154 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "Allow super administrators to manually train Spamassassin" +msgstr "允許這個管理者來存取使用者信箱" + +#: amavis/app_settings.py:161 +msgid "Is Spamassassin local?" +msgstr "" + +#: amavis/app_settings.py:163 +msgid "Tell if Spamassassin is running on the same server than modoboa" +msgstr "" + +#: amavis/app_settings.py:171 +#, fuzzy +#| msgid "Default subject" +msgid "Default user" +msgstr "預設編輯器" + +#: amavis/app_settings.py:173 +msgid "Name of the user owning the default bayesian database" +msgstr "" + +#: amavis/app_settings.py:181 +#, fuzzy +#| msgid "Sender address" +msgid "Spamd address" +msgstr "伺服器位址" + +#: amavis/app_settings.py:183 +msgid "The IP address where spamd can be reached" +msgstr "" + +#: amavis/app_settings.py:191 +msgid "Spamd port" +msgstr "" + +#: amavis/app_settings.py:193 +msgid "The TCP port spamd is listening on" +msgstr "" + +#: amavis/app_settings.py:202 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-domain manual learning" +msgstr "啟用每個網域限制" + +#: amavis/app_settings.py:205 +#, fuzzy +#| msgid "Allow this administrator to access user mailboxes" +msgid "" +"Allow domain administrators to train Spamassassin (within dedicated per-" +"domain databases)" +msgstr "允許這個管理者來存取使用者信箱" + +#: amavis/app_settings.py:215 +#, fuzzy +#| msgid "Enable per-domain limits" +msgid "Enable per-user manual learning" +msgstr "啟用每個網域限制" + +#: amavis/app_settings.py:218 +msgid "" +"Allow simple users to personally train Spamassassin (within a dedicated " +"database)" +msgstr "" + +#: amavis/app_settings.py:236 webmail/app_settings.py:118 +msgid "Display" +msgstr "顯示" + +#: amavis/app_settings.py:243 webmail/app_settings.py:144 +msgid "Number of displayed emails per page" +msgstr "每一頁顯示郵件數量" + +#: amavis/app_settings.py:246 +#, fuzzy +#| msgid "Sets the maximum number of messages displayed in a page" +msgid "Set the maximum number of messages displayed in a page" +msgstr "設定最大每一頁顯示郵件數量" + +#: amavis/app_settings.py:266 amavis/app_settings.py:273 +msgid "Amavis" +msgstr "" + +#: amavis/checks/settings_checks.py:8 +msgid "" +"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used " +"by the Amavis database." +msgstr "" + +#: amavis/checks/settings_checks.py:12 +msgid "" +"Check your database character encoding and set/update " +"AMAVIS_DEFAULT_DATABASE_ENCODING." +msgstr "" + +#: amavis/checks/settings_checks.py:19 +msgid "Modoboa Amavis has not been tested using the selected database engine." +msgstr "" + +#: amavis/checks/settings_checks.py:20 +msgid "Try using PostgreSQL, MySQL or MariaDB." +msgstr "" + +#: amavis/handlers.py:141 +msgid "Pending requests" +msgstr "" + +#: amavis/lib.py:59 +#, python-format +msgid "Connection to amavis failed: %s" +msgstr "" + +#: amavis/lib.py:133 +#, fuzzy +#| msgid "Failed to locate rrdtool binary." +msgid "Failed to find {} binary" +msgstr "指定 rrdtools 位置失敗。" + +#: amavis/lib.py:148 +#, fuzzy +#| msgid "Local recipient {}@{} not found" +msgid "No recipient found" +msgstr "本機收件人 {}@{} 未找到" + +#: amavis/lib.py:159 +#, fuzzy +#| msgid "Domain not found." +msgid "Local domain not found" +msgstr "網域不存在。" + +#: amavis/management/commands/amnotify.py:59 +#, fuzzy +#| msgid "%s: limit reached" +msgid "[modoboa] Pending release requests" +msgstr "%s: 已達到上限" + +#: amavis/models.py:101 +#, fuzzy +#| msgid "Search filter" +msgid "Virus filter" +msgstr "搜尋過濾器" + +#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133 +msgid "yes" +msgstr "" + +#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134 +msgid "no" +msgstr "" + +#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135 +msgid "default" +msgstr "" + +#: amavis/models.py:111 +msgid "Bypass virus checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:115 +#, fuzzy +#| msgid "Search filter" +msgid "Spam filter" +msgstr "搜尋過濾器" + +#: amavis/models.py:125 +msgid "Bypass spam checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:129 +#, fuzzy +#| msgid "Search filter" +msgid "Banned filter" +msgstr "搜尋過濾器" + +#: amavis/models.py:139 +msgid "Bypass banned checks or not. Choose 'default' to use global settings." +msgstr "" + +#: amavis/models.py:170 +msgid "Spam marker" +msgstr "" + +#: amavis/models.py:176 +msgid "" +"Modify spam subject using the specified text. Choose 'default' to use global " +"settings." +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:3 +#, python-format +msgid "%(counter)s release request is pending for action." +msgid_plural "%(counter)s release requests are pending for action." +msgstr[0] "" + +#: amavis/templates/amavis/notifications/pending_requests.html:8 +msgid "Sketch:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:10 +msgid "From:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:11 +msgid "To:" +msgstr "" + +#: amavis/templates/amavis/notifications/pending_requests.html:12 +#, fuzzy +#| msgid "Date" +msgid "Date:" +msgstr "日期" + +#: amavis/templates/amavis/notifications/pending_requests.html:13 +#, fuzzy +#| msgid "Subject" +msgid "Subject:" +msgstr "主旨" + +#: amavis/templates/amavis/notifications/pending_requests.html:14 +#, fuzzy +#| msgid "sent messages" +msgid "Act on this message:" +msgstr "已發訊息" + +#: amavis/templates/amavis/notifications/pending_requests.html:16 +#, python-format +msgid "Please visit %(listingurl)s for a full listing." +msgstr "" + +#: amavis/viewsets.py:122 +#, fuzzy +#| msgid "Invalid address" +msgid "Invalid request" +msgstr "無效位址" + #: autoreply/api/v2/serializers.py:27 msgid "Value can't be less than 1 day" msgstr "" @@ -871,7 +1277,7 @@ msgid "" "Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)" msgstr "" -#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205 msgid "Calendars" msgstr "" @@ -909,7 +1315,7 @@ msgstr "LDAP 設定" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -961,12 +1367,12 @@ msgstr "無效的線" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:86 +#: core/api/v1/serializers.py:87 #, python-format msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" msgstr "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 +#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -997,7 +1403,7 @@ msgstr "" msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" @@ -1007,17 +1413,29 @@ msgstr "" msgid "Administration console" msgstr "管理員" -#: core/api/v2/viewsets.py:187 +#: core/api/v2/viewsets.py:184 dmarc/models.py:11 +#, fuzzy +#| msgid "Quantity" +msgid "Quarantine" +msgstr "數量" + +#: core/api/v2/viewsets.py:186 +#, fuzzy +#| msgid "Quantity" +msgid "Amavis quarantine" +msgstr "數量" + +#: core/api/v2/viewsets.py:197 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "地址" -#: core/api/v2/viewsets.py:197 +#: core/api/v2/viewsets.py:207 msgid "Calendar" msgstr "" -#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 +#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1710,7 +2128,7 @@ msgstr "您不可以刪除您擁有的帳號" msgid "One or more updates are available" msgstr "一個或多個可用的更新" -#: core/handlers.py:138 +#: core/handlers.py:140 #, python-format msgid "You are still using a deprecated password scheme (%s)" msgstr "" @@ -1866,22 +2284,22 @@ msgstr[0] "一個或多個可用的更新" msgid "The core part of Modoboa" msgstr "Modoboa 的核心部分" -#: core/views/auth.py:65 +#: core/views/auth.py:82 #, python-format msgid "User '%s' successfully logged in" msgstr "" -#: core/views/auth.py:109 +#: core/views/auth.py:128 #, python-format msgid "Password scheme mismatch. Updating %s password" msgstr "" -#: core/views/auth.py:116 +#: core/views/auth.py:135 #, python-format msgid "Password hash parameter missmatch. Updating %s password" msgstr "" -#: core/views/auth.py:154 +#: core/views/auth.py:173 msgid "User '{}' successfully logged out" msgstr "" @@ -1914,12 +2332,6 @@ msgstr "未定義" msgid "None" msgstr "沒有" -#: dmarc/models.py:11 -#, fuzzy -#| msgid "Quantity" -msgid "Quarantine" -msgstr "數量" - #: dmarc/models.py:12 #, fuzzy #| msgid "Subject" @@ -2050,7 +2462,12 @@ msgstr "" msgid "Public key mismatchs" msgstr "" -#: imap_migration/api/v2/serializers.py:117 +#: imap_migration/api/v2/serializers.py:66 +#, fuzzy +msgid "Migrated domain with name {} already exists" +msgstr "這個名稱的別名已存在" + +#: imap_migration/api/v2/serializers.py:130 #, fuzzy #| msgid "Access updated" msgid "Access denied" @@ -2768,7 +3185,7 @@ msgstr "" msgid "Rspamd" msgstr "" -#: sievefilters/api/v2/viewsets.py:193 +#: sievefilters/api/v2/viewsets.py:203 #, fuzzy, python-format #| msgid "User '%s' already exists" msgid "Filter %s already exists" @@ -3135,10 +3552,6 @@ msgstr "必須驗證" msgid "Server needs authentication" msgstr "伺服器需要驗證" -#: webmail/app_settings.py:118 -msgid "Display" -msgstr "顯示" - #: webmail/app_settings.py:124 msgid "Default message display mode" msgstr "預設訊息顯示模式" @@ -3155,10 +3568,6 @@ msgstr "啟用 HTMK 顯示連結" msgid "Enable/Disable HTML links display" msgstr "啟用/停用 HTMK 顯示連結" -#: webmail/app_settings.py:144 -msgid "Number of displayed emails per page" -msgstr "每一頁顯示郵件數量" - #: webmail/app_settings.py:147 msgid "Sets the maximum number of messages displayed in a page" msgstr "設定最大每一頁顯示郵件數量" @@ -3304,7 +3713,7 @@ msgstr "寄件夾" msgid "Trash" msgstr "垃圾筒" -#: webmail/viewsets.py:343 +#: webmail/viewsets.py:357 #, python-format msgid "Attachment is too big (limit: %s)" msgstr "附件太大 (限制: %s)"