diff --git a/frontend/src/locale/br/app.po b/frontend/src/locale/br/app.po index b90da87ea..b1e726f27 100644 --- a/frontend/src/locale/br/app.po +++ b/frontend/src/locale/br/app.po @@ -73,7 +73,7 @@ msgstr "Kont" msgid "Account count" msgstr "Kont hizivaet" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Kont krouet" @@ -83,19 +83,19 @@ msgstr "Kont krouet" msgid "Account settings" msgstr "Arventennoù" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -191,7 +191,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -224,7 +224,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Merourien" @@ -233,30 +233,30 @@ msgstr "Merourien" msgid "Administrators of" msgstr "Merourien" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 #, fuzzy msgid "Alarm deleted" msgstr "Deiziad krouidigezh" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -277,7 +277,7 @@ msgstr "" msgid "Alias count" msgstr "Kont nevez" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Deiziad krouidigezh" @@ -289,7 +289,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -345,11 +345,11 @@ msgstr "Deiziad krouidigezh" msgid "Apply" msgstr "Arloañ" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -573,12 +573,12 @@ msgstr "" msgid "Close" msgstr "Serriñ" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 #, fuzzy msgid "Close alarm" msgstr "Serriñ" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "Serriñ" @@ -702,8 +702,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Deiziad krouidigezh" @@ -725,7 +725,7 @@ msgstr "" msgid "Current password" msgstr "Kriptañ ar gerioù-tremen" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -742,8 +742,8 @@ msgstr "" msgid "Dashboard" msgstr "Taolenn-stur" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -765,13 +765,13 @@ 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/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -802,7 +802,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -925,7 +925,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "Statud DNS" @@ -933,15 +933,15 @@ msgstr "Statud DNS" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -953,7 +953,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -995,7 +995,7 @@ msgstr "Domani krouet" msgid "Domain default value" msgstr "Implijout un dalvoudegezh domani dre-ziouer" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1025,9 +1025,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1152,7 +1152,7 @@ msgstr "Enaouet" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1162,8 +1162,8 @@ 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Enaouet" @@ -1202,7 +1202,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Diamzeriet da" @@ -1283,7 +1283,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 #, fuzzy msgid "First name" @@ -1313,7 +1313,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1504,7 +1504,7 @@ msgid "Keep local copies" msgstr "Mirout eiladennoù lec'hel" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1512,7 +1512,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 #, fuzzy msgid "Last login" msgstr "Anv familh" @@ -1521,7 +1521,7 @@ msgstr "Anv familh" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Deiziad aozañ diwezhañ" @@ -1537,7 +1537,7 @@ msgstr "Deiziad aozañ diwezhañ" msgid "Last name" msgstr "Anv familh" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Anv familh" @@ -1564,7 +1564,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Live" @@ -1579,7 +1579,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Enroller" @@ -1591,7 +1591,7 @@ msgstr "Digevreañ" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1648,8 +1648,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Implij" @@ -1668,7 +1668,7 @@ msgstr "Implij" msgid "Message history" msgstr "Implij" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Implij" @@ -1781,9 +1781,9 @@ msgstr "Anv implier" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1820,7 +1820,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1883,9 +1882,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1904,8 +1903,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Gant ur voest-posteloù" @@ -1993,7 +1992,7 @@ msgstr "Hegerz ez eus un hizivadenn pe muioc'h" msgid "One-time passwords" msgstr "Cheñch ger-tremen" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -2073,7 +2072,7 @@ msgstr "Pellgomz" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Niverenn pellgomz" @@ -2159,18 +2158,18 @@ msgstr "Profil hizivaet" msgid "Providers" msgstr "Chomlec'h postel" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "Kota" @@ -2233,7 +2232,7 @@ msgstr "Resever(ien)" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Reseverien" @@ -2254,7 +2253,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2263,7 +2262,7 @@ msgstr "" msgid "Relay domain" msgstr "Domani nevez" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2283,7 +2282,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 #, fuzzy msgid "Reopen alarm" msgstr "Serriñ" @@ -2318,7 +2317,7 @@ msgstr "Implij mammennoù" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Rol" @@ -2336,12 +2335,12 @@ msgstr "Enrollañ" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Klask" @@ -2353,7 +2352,7 @@ msgstr "Emporzhiañ domanioù" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "Eil chomlec'h postel" @@ -2416,11 +2415,11 @@ msgstr "Chomlec'hioù ar c'haser" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2488,8 +2487,8 @@ msgstr "Stad/Proviñs" msgid "Statistics" msgstr "Statud" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Statud" @@ -2515,7 +2514,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Enaouet" @@ -2563,7 +2562,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2590,7 +2589,7 @@ msgstr "" msgid "Total" msgstr "Hollad" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Enaouet" @@ -2602,7 +2601,7 @@ msgstr "Enaouet" msgid "Transport" msgstr "Treuzdougen" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2650,14 +2649,14 @@ msgstr "Mammennoù dizanv/Gourdrouzioù" msgid "unlimited" msgstr "divevennet" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 #, fuzzy msgid "Unlimited" @@ -2741,9 +2740,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2754,7 +2753,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2795,9 +2794,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2860,6 +2859,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/cs/app.po b/frontend/src/locale/cs/app.po index f8ac2c924..c5b304c6b 100644 --- a/frontend/src/locale/cs/app.po +++ b/frontend/src/locale/cs/app.po @@ -74,7 +74,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -82,18 +82,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -183,7 +183,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -216,7 +216,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -224,29 +224,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -265,7 +265,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -276,7 +276,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -329,11 +329,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -546,11 +546,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -670,8 +670,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -691,7 +691,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -708,8 +708,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -729,13 +729,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -765,7 +765,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -883,7 +883,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -891,15 +891,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -911,7 +911,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -951,7 +951,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -980,9 +980,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1090,7 +1090,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1100,8 +1100,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1137,7 +1137,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1213,7 +1213,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1240,7 +1240,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1422,7 +1422,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1430,7 +1430,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1438,7 +1438,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1453,7 +1453,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1477,7 +1477,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1492,7 +1492,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1504,7 +1504,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1557,8 +1557,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1574,7 +1574,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1681,9 +1681,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1718,7 +1718,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1776,9 +1775,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1796,8 +1795,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1879,7 +1878,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1955,7 +1954,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2033,18 +2032,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2100,7 +2099,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2120,7 +2119,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2128,7 +2127,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2148,7 +2147,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2182,7 +2181,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2200,12 +2199,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2216,7 +2215,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2274,11 +2273,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2345,8 +2344,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2372,7 +2371,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2418,7 +2417,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2443,7 +2442,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2454,7 +2453,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2499,14 +2498,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2583,9 +2582,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2596,7 +2595,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2636,9 +2635,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2701,6 +2700,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/de/app.po b/frontend/src/locale/de/app.po index c2abb869e..a1b3c1f65 100644 --- a/frontend/src/locale/de/app.po +++ b/frontend/src/locale/de/app.po @@ -74,7 +74,7 @@ msgstr "Konto" msgid "Account count" msgstr "Konto aktualisiert" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Konto erstellt" @@ -84,19 +84,19 @@ msgstr "Konto erstellt" msgid "Account settings" msgstr "Einstellungen" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -192,7 +192,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -225,7 +225,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Administratoren" @@ -234,30 +234,30 @@ msgstr "Administratoren" msgid "Administrators of" msgstr "Administratoren" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 #, fuzzy msgid "Alarm deleted" msgstr "Erstellungsdatum" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -278,7 +278,7 @@ msgstr "" msgid "Alias count" msgstr "Neues Konto" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Erstellungsdatum" @@ -290,7 +290,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -346,11 +346,11 @@ msgstr "Erstellungsdatum" msgid "Apply" msgstr "Antworten" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -572,12 +572,12 @@ msgstr "" msgid "Close" msgstr "Schließen" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 #, fuzzy msgid "Close alarm" msgstr "Schließen" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "Schließen" @@ -704,8 +704,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Erstellungsdatum" @@ -727,7 +727,7 @@ msgstr "" msgid "Current password" msgstr "Passwörter verschlüsseln" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -744,8 +744,8 @@ msgstr "" msgid "Dashboard" msgstr "Dashboard" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "Datum" @@ -767,13 +767,13 @@ 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/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -804,7 +804,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -926,7 +926,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "DNS Status" @@ -934,15 +934,15 @@ msgstr "DNS Status" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -954,7 +954,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -996,7 +996,7 @@ msgstr "Domain erstellt." msgid "Domain default value" msgstr "Standardwert der Domain verwenden" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1026,9 +1026,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1153,7 +1153,7 @@ msgstr "Aktiviert" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1163,8 +1163,8 @@ msgstr "Aktiviert" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Aktiviert" @@ -1203,7 +1203,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Läuft ab am" @@ -1283,7 +1283,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 #, fuzzy msgid "First name" @@ -1312,7 +1312,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1503,7 +1503,7 @@ msgid "Keep local copies" msgstr "Lokale Kopien behalten" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1511,7 +1511,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1519,7 +1519,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Datum der letzten Änderung" @@ -1535,7 +1535,7 @@ msgstr "Datum der letzten Änderung" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Name" @@ -1562,7 +1562,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Stufe" @@ -1577,7 +1577,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Logger" @@ -1589,7 +1589,7 @@ msgstr "Logout" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1646,8 +1646,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Verwendung" @@ -1666,7 +1666,7 @@ msgstr "Verwendung" msgid "Message history" msgstr "Verwendung" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Verwendung" @@ -1779,9 +1779,9 @@ msgstr "Benutzername" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1818,7 +1818,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1881,9 +1880,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1902,8 +1901,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Mit einem Postfach" @@ -1993,7 +1992,7 @@ msgstr "Eine oder mehrere Aktualisierungen sind verfügbar" msgid "One-time passwords" msgstr "Passwort ändern" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -2073,7 +2072,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Telefonnummer" @@ -2159,18 +2158,18 @@ msgstr "Profil aktualisiert" msgid "Providers" msgstr "E-Mail Adresse" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2233,7 +2232,7 @@ msgstr "Empfänger" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Empfänger" @@ -2254,7 +2253,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2263,7 +2262,7 @@ msgstr "" msgid "Relay domain" msgstr "Neue Domain" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2283,7 +2282,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 #, fuzzy msgid "Reopen alarm" msgstr "Schließen" @@ -2318,7 +2317,7 @@ msgstr "Ressourcen-Verbrauch" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Rolle" @@ -2336,12 +2335,12 @@ msgstr "Speichern" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Suchen" @@ -2353,7 +2352,7 @@ msgstr "Domains importieren" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "Zweite E-Mail Adresse" @@ -2417,11 +2416,11 @@ msgstr "Ab­sen­der­ad­res­sen " #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2489,8 +2488,8 @@ msgstr "" msgid "Statistics" msgstr "Statistiken" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Status" @@ -2516,7 +2515,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Aktiviert" @@ -2563,7 +2562,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2588,7 +2587,7 @@ msgstr "" msgid "Total" msgstr "Total" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Aktiviert" @@ -2600,7 +2599,7 @@ msgstr "Aktiviert" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2654,14 +2653,14 @@ msgstr "Unbekannte Quellen / Bedrohungen" msgid "unlimited" msgstr "unbegrenzt" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 #, fuzzy msgid "Unlimited" @@ -2745,9 +2744,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2758,7 +2757,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2798,9 +2797,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2864,6 +2863,7 @@ msgstr "" msgid "Zip code" msgstr "Pincode" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/el/app.po b/frontend/src/locale/el/app.po index 67ff985b6..efb55b7a1 100644 --- a/frontend/src/locale/el/app.po +++ b/frontend/src/locale/el/app.po @@ -73,7 +73,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -81,18 +81,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -182,7 +182,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -215,7 +215,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -223,29 +223,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -264,7 +264,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -275,7 +275,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -328,11 +328,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -545,11 +545,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -669,8 +669,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -690,7 +690,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -707,8 +707,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -728,13 +728,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -764,7 +764,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -882,7 +882,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -890,15 +890,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -910,7 +910,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -950,7 +950,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -979,9 +979,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1089,7 +1089,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1099,8 +1099,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1136,7 +1136,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1212,7 +1212,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1239,7 +1239,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1421,7 +1421,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1429,7 +1429,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1437,7 +1437,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1476,7 +1476,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1491,7 +1491,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1556,8 +1556,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1573,7 +1573,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1680,9 +1680,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1717,7 +1717,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1775,9 +1774,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1795,8 +1794,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1878,7 +1877,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1954,7 +1953,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2032,18 +2031,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2099,7 +2098,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2119,7 +2118,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2127,7 +2126,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2147,7 +2146,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2181,7 +2180,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2199,12 +2198,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2215,7 +2214,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2273,11 +2272,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2344,8 +2343,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2371,7 +2370,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2417,7 +2416,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2442,7 +2441,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2453,7 +2452,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2498,14 +2497,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2582,9 +2581,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2595,7 +2594,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2635,9 +2634,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2700,6 +2699,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/en/app.po b/frontend/src/locale/en/app.po index b8dc3b400..717df5506 100644 --- a/frontend/src/locale/en/app.po +++ b/frontend/src/locale/en/app.po @@ -65,7 +65,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -73,18 +73,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -174,7 +174,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -207,7 +207,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -215,29 +215,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -256,7 +256,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -267,7 +267,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -320,11 +320,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -537,11 +537,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -661,8 +661,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -699,8 +699,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -720,13 +720,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -756,7 +756,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -874,7 +874,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -882,15 +882,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -942,7 +942,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -971,9 +971,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1081,7 +1081,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1091,8 +1091,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1128,7 +1128,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1204,7 +1204,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1231,7 +1231,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1413,7 +1413,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1421,7 +1421,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1429,7 +1429,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1468,7 +1468,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1483,7 +1483,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1548,8 +1548,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1565,7 +1565,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1672,9 +1672,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1709,7 +1709,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1767,9 +1766,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1787,8 +1786,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1870,7 +1869,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1946,7 +1945,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2024,18 +2023,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2091,7 +2090,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2111,7 +2110,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2119,7 +2118,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2139,7 +2138,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2173,7 +2172,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2191,12 +2190,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2207,7 +2206,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2265,11 +2264,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2336,8 +2335,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2363,7 +2362,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2409,7 +2408,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2434,7 +2433,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2445,7 +2444,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2490,14 +2489,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2574,9 +2573,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2587,7 +2586,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2627,9 +2626,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2692,6 +2691,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/es/app.po b/frontend/src/locale/es/app.po index 3b5b6934f..6fee0b494 100644 --- a/frontend/src/locale/es/app.po +++ b/frontend/src/locale/es/app.po @@ -74,7 +74,7 @@ msgstr "Cuenta" msgid "Account count" msgstr "Cuenta actualizada" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Cuenta creada" @@ -84,19 +84,19 @@ msgstr "Cuenta creada" msgid "Account settings" msgstr "Configuración" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -192,7 +192,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -225,7 +225,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Administradores" @@ -234,30 +234,30 @@ msgstr "Administradores" msgid "Administrators of" msgstr "Administradores" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 #, fuzzy msgid "Alarm deleted" msgstr "Fecha de creación" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -278,7 +278,7 @@ msgstr "" msgid "Alias count" msgstr "Nueva cuenta" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Fecha de creación" @@ -290,7 +290,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -346,11 +346,11 @@ msgstr "Fecha de creación" msgid "Apply" msgstr "Aplicar" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -573,11 +573,11 @@ msgstr "" msgid "Close" msgstr "Cerrar" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -701,8 +701,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Fecha de creación" @@ -724,7 +724,7 @@ msgstr "" msgid "Current password" msgstr "Contraseñas cifradas" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -741,8 +741,8 @@ msgstr "" msgid "Dashboard" msgstr "Panel de Control" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -763,13 +763,13 @@ msgid "" msgstr "" "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -800,7 +800,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -923,7 +923,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "Estado de DNS" @@ -931,15 +931,15 @@ msgstr "Estado de DNS" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -951,7 +951,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -993,7 +993,7 @@ msgstr "Dominio creado" msgid "Domain default value" msgstr "Usar el valor por defecto del dominio" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1023,9 +1023,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1150,7 +1150,7 @@ msgstr "Activado" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1160,8 +1160,8 @@ 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Activado" @@ -1200,7 +1200,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Caduca en" @@ -1280,7 +1280,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 #, fuzzy msgid "First name" @@ -1309,7 +1309,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1500,7 +1500,7 @@ msgid "Keep local copies" msgstr "Mantener copias locales" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1508,7 +1508,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 #, fuzzy msgid "Last login" msgstr "Apellidos" @@ -1517,7 +1517,7 @@ msgstr "Apellidos" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Última fecha de modificación" @@ -1533,7 +1533,7 @@ msgstr "Última fecha de modificación" msgid "Last name" msgstr "Apellidos" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Apellidos" @@ -1560,7 +1560,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Nivel" @@ -1575,7 +1575,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Logger" @@ -1587,7 +1587,7 @@ msgstr "Salir" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1644,8 +1644,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Uso" @@ -1664,7 +1664,7 @@ msgstr "Uso" msgid "Message history" msgstr "Uso" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Uso" @@ -1777,9 +1777,9 @@ msgstr "Nombre de usuario" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1816,7 +1816,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1879,9 +1878,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1900,8 +1899,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Con una mailbox" @@ -1988,7 +1987,7 @@ msgstr "Una o más actualizaciones están disponibles" msgid "One-time passwords" msgstr "Cambiar contraseña" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -2068,7 +2067,7 @@ msgstr "Teléfono" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Número de teléfono" @@ -2154,18 +2153,18 @@ msgstr "Perfil actualizado" msgid "Providers" msgstr "Dirección de email" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2225,7 +2224,7 @@ msgstr "Destinatario(s)" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Destinatarios" @@ -2246,7 +2245,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2255,7 +2254,7 @@ msgstr "" msgid "Relay domain" msgstr "Nuevo dominio" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2275,7 +2274,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2309,7 +2308,7 @@ msgstr "Uso de recursos" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Rol" @@ -2327,12 +2326,12 @@ msgstr "Guardar" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Buscar" @@ -2344,7 +2343,7 @@ msgstr "Importar dominios" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "Email secundario" @@ -2407,11 +2406,11 @@ msgstr "Direcciónes de remitente" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2479,8 +2478,8 @@ msgstr "CC.AA./Provincia" msgid "Statistics" msgstr "Estadísticas" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Estatus" @@ -2506,7 +2505,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Activado" @@ -2555,7 +2554,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2582,7 +2581,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Activado" @@ -2594,7 +2593,7 @@ msgstr "Activado" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2642,14 +2641,14 @@ msgstr "" msgid "unlimited" msgstr "ilimitado" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 #, fuzzy msgid "Unlimited" @@ -2733,9 +2732,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2746,7 +2745,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2787,9 +2786,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2852,6 +2851,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/fi/app.po b/frontend/src/locale/fi/app.po index db6beadfa..a8ebe5e9d 100644 --- a/frontend/src/locale/fi/app.po +++ b/frontend/src/locale/fi/app.po @@ -81,7 +81,7 @@ msgstr "Tili" msgid "Account count" msgstr "Tili päivitetty" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Tili luotu" @@ -91,19 +91,19 @@ msgstr "Tili luotu" msgid "Account settings" msgstr "Päivitä asetukset" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -200,7 +200,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -234,7 +234,7 @@ msgid "Administrator removed" msgstr "Järjestelmänvalvoja poistettu" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Ylläpitäjät" @@ -243,33 +243,33 @@ msgstr "Ylläpitäjät" msgid "Administrators of" msgstr "Ylläpitäjät" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 #, fuzzy msgid "Alarm closed" msgstr "Hälytykset" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 #, fuzzy msgid "Alarm deleted" msgstr "Verkkotunnuksen alias poistettu" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 #, fuzzy msgid "Alarm re-opened" msgstr "Verkkotunnuksen alias poistettu" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "Hälytykset" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 #, fuzzy msgid "Alarms deleted" msgstr "Verkkotunnuksen alias poistettu" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -290,7 +290,7 @@ msgstr "" msgid "Alias count" msgstr "Uusi tili" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Verkkotunnuksen alias poistettu" @@ -304,7 +304,7 @@ msgstr "" "Tämän postilaatikon alias-nimet. Jos haluat luoda catchall-aliaksen, " "kirjoita vain verkkotunnus (@domain.tld)." -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -358,12 +358,12 @@ msgstr "API-tunniste poistettu" msgid "Apply" msgstr "Käytä" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 #, fuzzy msgid "Are you sure you want to delete this alias?" msgstr "Haluatko todella poistaa aliaksen %{ alias }?" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 #, fuzzy msgid "Are you sure you want to delete this identity ?" msgstr "Haluatko todella poistaa aliaksen %{ alias }?" @@ -590,12 +590,12 @@ msgstr "" msgid "Close" msgstr "Sulje" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 #, fuzzy msgid "Close alarm" msgstr "Sulje" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 #, fuzzy msgid "Closed" msgstr "Suljettu" @@ -723,8 +723,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Luontipäivä" @@ -745,7 +745,7 @@ msgstr "" msgid "Current password" msgstr "Nykyinen salasana" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -762,8 +762,8 @@ msgstr "Päivittäinen lähetysraja" msgid "Dashboard" msgstr "Työpöytä" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "Päivämäärä" @@ -785,13 +785,13 @@ msgstr "" "Postilaatikoihin sovellettava oletuskiintiö. Voidaan ilmaista kilotavuina, " "megatavuina (oletus) tai gigatavuina. Arvo 0 tarkoittaa, ettei kiintiötä ole." -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -824,7 +824,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -951,7 +951,7 @@ msgstr "DNS-määritykset" msgid "DNS configuration help" msgstr "DNS-määritysapu" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "DNS-tila" @@ -959,15 +959,15 @@ msgstr "DNS-tila" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "Älä poista tilikansiota" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "Älä poista verkkotunnuksen kansiota" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 #, fuzzy msgid "Do you really want to delete the domain %{ domain }?" msgstr "Haluatko todella poistaa aliaksen %{ alias }?" @@ -982,7 +982,7 @@ msgstr "Haluatko todella poistaa aliaksen %{ alias }?" msgid "Do you really want to delete this WebAuthn device?" msgstr "Haluatko todella poistaa aliaksen %{ alias }?" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -1024,7 +1024,7 @@ msgstr "Verkkotunnus luotu" msgid "Domain default value" msgstr "Verkkotunnuksen oletusarvo" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1054,9 +1054,9 @@ msgstr "" msgid "E-mail" msgstr "Sähköposti" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1179,7 +1179,7 @@ msgstr "Käytössä" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1189,8 +1189,8 @@ 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Käytössä" @@ -1228,7 +1228,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Vanhenee" @@ -1311,7 +1311,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "Etunimi" @@ -1339,7 +1339,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1538,7 +1538,7 @@ msgid "Keep local copies" msgstr "Säilytä paikallisia kopioita" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "Kieli" @@ -1546,7 +1546,7 @@ msgstr "Kieli" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 #, fuzzy msgid "Last login" msgstr "Viimeisin kirjautumispäivä" @@ -1555,7 +1555,7 @@ msgstr "Viimeisin kirjautumispäivä" msgid "Last login date" msgstr "Viimeisin kirjautumispäivä" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Viimeisin muutospäivä" @@ -1571,7 +1571,7 @@ msgstr "Viimeisin muutospäivä" msgid "Last name" msgstr "Sukunimi" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Sukunimi" @@ -1599,7 +1599,7 @@ msgstr "Jätä tyhjäksi, jos rajaa ei ole" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Taso" @@ -1614,7 +1614,7 @@ msgstr "Rajoitukset" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Lokikirja" @@ -1626,7 +1626,7 @@ msgstr "Kirjaudu ulos" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1683,8 +1683,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Viesti" @@ -1702,7 +1702,7 @@ msgstr "Viestien historia" msgid "Message history" msgstr "Viestien historia" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Viestien lähetysraja" @@ -1815,9 +1815,9 @@ msgstr "Käyttäjätunnus" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1855,7 +1855,6 @@ msgstr "" msgid "Never logged-in" msgstr "Ei koskaan kirjautunut sisään" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "Uusi" @@ -1918,9 +1917,9 @@ msgstr "ei" #: 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1939,8 +1938,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Postilaatikolla" @@ -2033,7 +2032,7 @@ msgstr "Yksi tai useampi päivitys on saatavilla" msgid "One-time passwords" msgstr "Vaihda salasana" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 #, fuzzy msgid "Opened" msgstr "Avattu" @@ -2112,7 +2111,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Puhelinnumero" @@ -2198,18 +2197,18 @@ msgstr "Profiili päivitetty" msgid "Providers" msgstr "Etunimi" -#: src/components/admin/logs/MessageList.vue:45 +#: 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:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "Verkkotunnuksen oletuskiintiö" @@ -2273,7 +2272,7 @@ msgstr "Vastaanottaja(t)" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Vastaanottajat" @@ -2294,7 +2293,7 @@ msgstr "" msgid "Relative time ranges" msgstr "Suhteelliset aikavälialueet" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "Välitysrele" @@ -2303,7 +2302,7 @@ msgstr "Välitysrele" msgid "Relay domain" msgstr "Uusi verkkotunnus" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2323,7 +2322,7 @@ msgstr "Poista tämä osoite" msgid "Remove this administrator" msgstr "Poista tämä ylläpitäjä" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 #, fuzzy msgid "Reopen alarm" msgstr "Avatut hälytykset" @@ -2359,7 +2358,7 @@ msgstr "Resurssien käyttö" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Rooli" @@ -2377,12 +2376,12 @@ msgstr "Tallenna" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Hae" @@ -2394,7 +2393,7 @@ msgstr "viestit" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "Toissijainen sähköpostiosoite" @@ -2458,12 +2457,12 @@ msgstr "Lähettäjän osoitteet" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 #, fuzzy msgid "Sending forbidden" msgstr "Lähetysraja" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "Lähetysraja" @@ -2534,8 +2533,8 @@ msgstr "" msgid "Statistics" msgstr "Tilastot" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Tila" @@ -2561,7 +2560,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Käytössä" @@ -2616,7 +2615,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2641,7 +2640,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Käytössä" @@ -2653,7 +2652,7 @@ msgstr "Käytössä" msgid "Transport" msgstr "Siirto" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2703,14 +2702,14 @@ msgstr "" msgid "unlimited" msgstr "rajoittamaton" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 #, fuzzy msgid "Unlimited" @@ -2792,9 +2791,9 @@ msgstr "Varoitus" #: 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2805,7 +2804,7 @@ msgstr "Varoitus" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2846,9 +2845,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2912,6 +2911,7 @@ msgstr "" msgid "Zip code" msgstr "Pin-koodi" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 #, fuzzy msgctxt "male" diff --git a/frontend/src/locale/fr/app.po b/frontend/src/locale/fr/app.po index d938892bb..b25d01ba3 100644 --- a/frontend/src/locale/fr/app.po +++ b/frontend/src/locale/fr/app.po @@ -1,19 +1,20 @@ -# +# # Translators: # Adrien spitfireap, 2024 # 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)" @@ -42,8 +43,8 @@ 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 " +"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 @@ -51,8 +52,8 @@ 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, " +"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 @@ -83,7 +84,7 @@ msgstr "Compte" msgid "Account count" msgstr "Nombre de comptes" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "Compte supprimé" @@ -91,18 +92,18 @@ msgstr "Compte supprimé" msgid "Account settings" msgstr "Paramètres du compte" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -192,7 +193,7 @@ msgstr "Ajouté le" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -225,7 +226,7 @@ msgid "Administrator removed" msgstr "Administrateur supprimé" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Administrateurs" @@ -233,29 +234,29 @@ msgstr "Administrateurs" msgid "Administrators of" msgstr "Administrateurs de" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "Alarme fermée" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "Alarme supprimée" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "Alarme ré-ouverte" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "Alarmes" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "Alarmes supprimées" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -274,20 +275,20 @@ msgstr "L'alias existe déjà, redirection vers la page de modification" msgid "Alias count" msgstr "Nombre d'alias" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 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)." +"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)." +"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:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -314,8 +315,8 @@ msgid "" "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 " +"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 @@ -343,11 +344,11 @@ msgstr "Jeton API supprimé" msgid "Apply" msgstr "Appliquer" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "Voulez-vous réellement supprimer cet alias ?" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "Voulez-vous réellement supprimer cette identité ?" @@ -506,8 +507,8 @@ 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" +"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" @@ -563,11 +564,11 @@ msgstr "Cliquer ici pour copier la clé" msgid "Close" msgstr "Fermer" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "Fermer l'alarme" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "Fermé" @@ -690,8 +691,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Date de création" @@ -711,7 +712,7 @@ msgstr "Le fichier CSV semble être mal formaté" msgid "Current password" msgstr "Mot de passe actuel" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "Personnaliser les colonnes affichées" @@ -728,8 +729,8 @@ msgstr "Limite d'envoi quotidienne" msgid "Dashboard" msgstr "Tableau de bord" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "Date" @@ -751,13 +752,13 @@ 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/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -787,7 +788,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -839,8 +840,8 @@ 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 ?" +"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 @@ -853,8 +854,7 @@ 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?" +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 @@ -908,7 +908,7 @@ msgstr "Configuration DNS pour" msgid "DNS configuration help" msgstr "Aide à la configuration du DNS" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "Statut DNS" @@ -916,15 +916,15 @@ msgstr "Statut DNS" msgid "DNSBL summary for " msgstr "Synthèse DNSBL pour" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "Ne pas supprimer le dossier du compte" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "Ne pas supprimer le dossier des domaines" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "Voulez-vous réellement supprimer le domaine %{ domaine } ?" @@ -936,7 +936,7 @@ msgstr "Voulez-vous vraiment supprimer ce calendrier ?" 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:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -976,7 +976,7 @@ msgstr "Domaine créé" msgid "Domain default value" msgstr "Valeur du domaine par défaut" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "Supprimer le domaine" @@ -1005,9 +1005,9 @@ msgstr "Télécharger le jeu de filtre" msgid "E-mail" msgstr "Courriel" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1115,7 +1115,7 @@ msgstr "Activer les liens" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1125,8 +1125,8 @@ 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Activé" @@ -1162,7 +1162,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Expire le" @@ -1238,7 +1238,7 @@ msgstr "Filtres" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "Prénom" @@ -1267,7 +1267,7 @@ msgid "Forwarders with ARC" msgstr "Transporteur avec ARC" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1364,8 +1364,8 @@ 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é. " +"Si vous l'avez récemment configuré, veuillez attendre que le premier rapport " +"soit reçu et traité. " #: src/layouts/admin/AdminLayout.vue:96 msgid "IMAP Migration" @@ -1427,11 +1427,12 @@ 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." +"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" +" Authentification depuis votre magasin d'applications et " +"utilisez\n" " cette application pour scanner ce QR code." #: src/views/admin/InformationView.vue:92 @@ -1448,8 +1449,7 @@ 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:" +"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 :" @@ -1457,15 +1457,14 @@ msgstr "" #: src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue:27 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" +"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/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "Langage" @@ -1473,7 +1472,7 @@ msgstr "Langage" msgid "Language does no exist" msgstr "Cette langue n'existe pas" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "Dernière connexion" @@ -1481,7 +1480,7 @@ msgstr "Dernière connexion" msgid "Last login date" msgstr "Date de dernière connexion" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "Dernière modification" @@ -1496,7 +1495,7 @@ msgstr "Date de dernière modification" msgid "Last name" msgstr "Nom de famille" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "Nom" @@ -1520,7 +1519,7 @@ msgstr "Laisser vide pour aucune limite" msgid "Less" msgstr "Moins" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Niveau" @@ -1535,7 +1534,7 @@ msgstr "Limites" msgid "Local domain (optional)" msgstr "Domaine local (optionnel)" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Logger" @@ -1549,7 +1548,7 @@ msgstr "" "Re-connectez vous avec votre compte courant pour que son mot de passe soit " "mis à jour" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1580,8 +1579,8 @@ msgstr "Boîtes aux lettres" 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" +"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" @@ -1604,8 +1603,8 @@ msgstr "Marquer comme non lu" msgid "MB" msgstr "Mo" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Message" @@ -1621,7 +1620,7 @@ msgstr "Filtres de messages" msgid "Message history" msgstr "Historique des messages" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "Limite de messages" @@ -1728,9 +1727,9 @@ msgstr "nom" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1765,7 +1764,6 @@ msgstr "Jamais" msgid "Never logged-in" msgstr "Jamais connecté" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "Nouvelle" @@ -1823,9 +1821,9 @@ msgstr "non" #: 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1843,8 +1841,8 @@ msgstr "Aucune donnée à exporter" msgid "No domain managed" msgstr "Aucun domaine géré" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "Pas de boite aux lettres" @@ -1932,7 +1930,7 @@ msgstr "Une ou plusieurs mise à jour sont disponibles" msgid "One-time passwords" msgstr "Mots de passe jetables" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "Ouvert" @@ -2008,7 +2006,7 @@ msgstr "Téléphone" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Numéro de téléphone" @@ -2026,9 +2024,9 @@ 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." +"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:98 @@ -2090,26 +2088,26 @@ msgstr "Fournisseur mis à jour" msgid "Providers" msgstr "Fournisseurs" -#: src/components/admin/logs/MessageList.vue:45 +#: 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:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 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)." +"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 " @@ -2163,7 +2161,7 @@ msgstr "Destinataire(s)" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Destinataires" @@ -2183,7 +2181,7 @@ msgstr "Péréphériques Webauthn enregistrés" msgid "Relative time ranges" msgstr "Intervalles des temps relatifs" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "Relais" @@ -2191,7 +2189,7 @@ msgstr "Relais" msgid "Relay domain" msgstr "Domaine relais" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "Recharger" @@ -2211,7 +2209,7 @@ msgstr "Supprimer cette adresse" msgid "Remove this administrator" msgstr "Supprimer cet administrateur" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "Ré-ouvrir l'alarme" @@ -2245,7 +2243,7 @@ msgstr "Utilisation des ressources" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Rôle" @@ -2263,12 +2261,12 @@ msgstr "Enregistrer" msgid "Save your changes" msgstr "Sauvegardez vos changements" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Chercher" @@ -2279,7 +2277,7 @@ msgstr "Chercher dans les messages" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "E-mail secondaire" @@ -2338,11 +2336,11 @@ msgstr "Adresses d'expédition" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "Envoi interdit" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "Limite d'envoi" @@ -2409,8 +2407,8 @@ msgstr "Etat/Région" msgid "Statistics" msgstr "Statistiques" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Statut" @@ -2436,19 +2434,19 @@ msgstr "Synchronisation démarée" msgid "Synchronize contacts with address book" msgstr "Synchroniser les contacts avec le carnet d'adresse" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 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" +"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" +"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 @@ -2461,8 +2459,8 @@ 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." +"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:9 #: src/components/account/TotpAuthForm.vue:61 @@ -2480,9 +2478,9 @@ 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:" +"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 " @@ -2496,7 +2494,7 @@ msgstr "ici" msgid "Title" msgstr "Titre" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2506,8 +2504,8 @@ msgstr "A" #: 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:" +"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 :" @@ -2525,7 +2523,7 @@ msgstr "" msgid "Total" msgstr "Total" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "TOTP activé" @@ -2536,7 +2534,7 @@ msgstr "TOTP activé" msgid "Transport" msgstr "Transport" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "Déclenché" @@ -2585,14 +2583,14 @@ msgstr "Sources inconnues / Menaces" msgid "unlimited" msgstr "illimité" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "illimité" @@ -2669,9 +2667,9 @@ msgstr "Avertissement" #: 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2682,7 +2680,7 @@ msgstr "Avertissement" msgid "WebAuthn" msgstr "WebAuthn" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "WebAuthn activé" @@ -2722,9 +2720,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2798,6 +2796,7 @@ msgstr "Votre navigateur ne semble pas compatible avec WebAuthN" msgid "Zip code" msgstr "Code postal" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/it/app.po b/frontend/src/locale/it/app.po index 321692fa9..c45373df9 100644 --- a/frontend/src/locale/it/app.po +++ b/frontend/src/locale/it/app.po @@ -74,7 +74,7 @@ msgstr "Account" msgid "Account count" msgstr "Account aggiornato" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Account creato" @@ -84,19 +84,19 @@ msgstr "Account creato" msgid "Account settings" msgstr "Impostazioni" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -192,7 +192,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -225,7 +225,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Amministratori" @@ -234,30 +234,30 @@ msgstr "Amministratori" msgid "Administrators of" msgstr "Amministratori" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 #, fuzzy msgid "Alarm deleted" msgstr "Data di creazione" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -278,7 +278,7 @@ msgstr "" msgid "Alias count" msgstr "Nuovo account" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Data di creazione" @@ -290,7 +290,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -346,11 +346,11 @@ msgstr "Data di creazione" msgid "Apply" msgstr "Applica" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -573,12 +573,12 @@ msgstr "" msgid "Close" msgstr "Chiudi" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 #, fuzzy msgid "Close alarm" msgstr "Chiudi" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "Chiudi" @@ -702,8 +702,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Data di creazione" @@ -725,7 +725,7 @@ msgstr "" msgid "Current password" msgstr "Cripta le password" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -742,8 +742,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -766,13 +766,13 @@ msgstr "" "essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun " "limite." -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -803,7 +803,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -926,7 +926,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "Stato del DNS" @@ -934,15 +934,15 @@ msgstr "Stato del DNS" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -954,7 +954,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -996,7 +996,7 @@ msgstr "Dominio creato" msgid "Domain default value" msgstr "Usa il valore predefinito" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1026,9 +1026,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1153,7 +1153,7 @@ msgstr "Abilitato" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1163,8 +1163,8 @@ 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Abilitato" @@ -1203,7 +1203,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Scade il" @@ -1284,7 +1284,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 #, fuzzy msgid "First name" @@ -1314,7 +1314,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1505,7 +1505,7 @@ msgid "Keep local copies" msgstr "Mantieni copie locali" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1513,7 +1513,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 #, fuzzy msgid "Last login" msgstr "Cognome" @@ -1522,7 +1522,7 @@ msgstr "Cognome" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Data dell'ultima modifica" @@ -1538,7 +1538,7 @@ msgstr "Data dell'ultima modifica" msgid "Last name" msgstr "Cognome" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Cognome" @@ -1565,7 +1565,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Livello" @@ -1580,7 +1580,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Logger" @@ -1592,7 +1592,7 @@ msgstr "Esci" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1649,8 +1649,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Utilizzo" @@ -1669,7 +1669,7 @@ msgstr "Utilizzo" msgid "Message history" msgstr "Utilizzo" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Utilizzo" @@ -1782,9 +1782,9 @@ msgstr "Nome utente" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1821,7 +1821,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1884,9 +1883,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1905,8 +1904,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Con una casella di posta" @@ -1994,7 +1993,7 @@ msgstr "Sono disponibili nuovi aggiornamenti" msgid "One-time passwords" msgstr "Cambia password" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -2074,7 +2073,7 @@ msgstr "Telefono" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Numero di telefono" @@ -2160,18 +2159,18 @@ msgstr "Profilo aggiornato" msgid "Providers" msgstr "Indirizzo email" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "Dimensione massima" @@ -2234,7 +2233,7 @@ msgstr "Destinatario(i)" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Destinatari" @@ -2255,7 +2254,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2264,7 +2263,7 @@ msgstr "" msgid "Relay domain" msgstr "Nuovo dominio" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2284,7 +2283,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 #, fuzzy msgid "Reopen alarm" msgstr "Chiudi" @@ -2319,7 +2318,7 @@ msgstr "Utilizzo risorse" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Ruolo" @@ -2337,12 +2336,12 @@ msgstr "Salva" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Cerca" @@ -2354,7 +2353,7 @@ msgstr "Importa domini" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "Email secondaria" @@ -2417,11 +2416,11 @@ msgstr "Indirizzi mittenti" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2489,8 +2488,8 @@ msgstr "Provincia" msgid "Statistics" msgstr "Statistiche" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Stato" @@ -2516,7 +2515,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Abilitato" @@ -2563,7 +2562,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2590,7 +2589,7 @@ msgstr "" msgid "Total" msgstr "Totale" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Abilitato" @@ -2602,7 +2601,7 @@ msgstr "Abilitato" msgid "Transport" msgstr "Trasporto" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2650,14 +2649,14 @@ msgstr "Fonti sconosciute / Minaccie" msgid "unlimited" msgstr "senza limiti" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 #, fuzzy msgid "Unlimited" @@ -2741,9 +2740,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2754,7 +2753,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2795,9 +2794,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2860,6 +2859,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/ja/app.po b/frontend/src/locale/ja/app.po index 13035856f..d26e6e049 100644 --- a/frontend/src/locale/ja/app.po +++ b/frontend/src/locale/ja/app.po @@ -72,7 +72,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -80,18 +80,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -181,7 +181,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -214,7 +214,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -222,29 +222,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -263,7 +263,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -274,7 +274,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -327,11 +327,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -544,11 +544,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -668,8 +668,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -689,7 +689,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -706,8 +706,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -727,13 +727,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -763,7 +763,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -881,7 +881,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -889,15 +889,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -909,7 +909,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -949,7 +949,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -978,9 +978,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1088,7 +1088,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1098,8 +1098,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1135,7 +1135,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1211,7 +1211,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1238,7 +1238,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1420,7 +1420,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1428,7 +1428,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1436,7 +1436,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1451,7 +1451,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1475,7 +1475,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1502,7 +1502,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1555,8 +1555,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1572,7 +1572,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1679,9 +1679,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1716,7 +1716,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1774,9 +1773,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1794,8 +1793,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1877,7 +1876,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1953,7 +1952,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2031,18 +2030,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2098,7 +2097,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2118,7 +2117,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2126,7 +2125,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2146,7 +2145,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2180,7 +2179,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2198,12 +2197,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2214,7 +2213,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2272,11 +2271,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2343,8 +2342,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2370,7 +2369,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2416,7 +2415,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2441,7 +2440,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2452,7 +2451,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2497,14 +2496,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2581,9 +2580,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2594,7 +2593,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2634,9 +2633,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2699,6 +2698,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/messages.pot b/frontend/src/locale/messages.pot index bdd7e72c9..3b7485723 100644 --- a/frontend/src/locale/messages.pot +++ b/frontend/src/locale/messages.pot @@ -51,7 +51,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -59,18 +59,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -160,7 +160,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -193,7 +193,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -201,29 +201,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -242,7 +242,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -251,7 +251,7 @@ msgstr "" 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:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -301,11 +301,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -519,11 +519,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -642,8 +642,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -680,8 +680,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -699,13 +699,13 @@ msgstr "" msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -735,7 +735,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -851,7 +851,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -859,15 +859,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -879,7 +879,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -919,7 +919,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -948,9 +948,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1058,7 +1058,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1068,8 +1068,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1105,7 +1105,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1181,7 +1181,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1209,7 +1209,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1381,7 +1381,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1397,7 +1397,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1412,7 +1412,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1436,7 +1436,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1451,7 +1451,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1463,7 +1463,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1515,8 +1515,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1532,7 +1532,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1639,9 +1639,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1676,7 +1676,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1734,9 +1733,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1754,8 +1753,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1835,7 +1834,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1911,7 +1910,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -1987,18 +1986,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2049,7 +2048,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2069,7 +2068,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2077,7 +2076,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2097,7 +2096,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2131,7 +2130,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2149,12 +2148,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2165,7 +2164,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2223,11 +2222,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2294,8 +2293,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2321,7 +2320,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2355,7 +2354,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2376,7 +2375,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2387,7 +2386,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2428,14 +2427,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2512,9 +2511,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2525,7 +2524,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2565,9 +2564,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2621,6 +2620,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/nl/app.po b/frontend/src/locale/nl/app.po index 8094029ca..39d723d7c 100644 --- a/frontend/src/locale/nl/app.po +++ b/frontend/src/locale/nl/app.po @@ -73,7 +73,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -81,18 +81,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -182,7 +182,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -215,7 +215,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -223,29 +223,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -264,7 +264,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -275,7 +275,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -328,11 +328,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -545,11 +545,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -669,8 +669,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -690,7 +690,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -707,8 +707,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -728,13 +728,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -764,7 +764,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -882,7 +882,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -890,15 +890,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -910,7 +910,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -950,7 +950,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -979,9 +979,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1089,7 +1089,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1099,8 +1099,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1136,7 +1136,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1212,7 +1212,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1239,7 +1239,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1421,7 +1421,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1429,7 +1429,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1437,7 +1437,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1452,7 +1452,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1476,7 +1476,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1491,7 +1491,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1556,8 +1556,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1573,7 +1573,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1680,9 +1680,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1717,7 +1717,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1775,9 +1774,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1795,8 +1794,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1878,7 +1877,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1954,7 +1953,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2032,18 +2031,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2099,7 +2098,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2119,7 +2118,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2127,7 +2126,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2147,7 +2146,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2181,7 +2180,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2199,12 +2198,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2215,7 +2214,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2273,11 +2272,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2344,8 +2343,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2371,7 +2370,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2417,7 +2416,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2442,7 +2441,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2453,7 +2452,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2498,14 +2497,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2582,9 +2581,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2595,7 +2594,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2635,9 +2634,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2700,6 +2699,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/pl/app.po b/frontend/src/locale/pl/app.po index 14e082046..5dc622c8b 100644 --- a/frontend/src/locale/pl/app.po +++ b/frontend/src/locale/pl/app.po @@ -75,7 +75,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -83,18 +83,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -184,7 +184,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -217,7 +217,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -225,29 +225,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -266,7 +266,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -277,7 +277,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -330,11 +330,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -547,11 +547,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -671,8 +671,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -692,7 +692,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -709,8 +709,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -730,13 +730,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -766,7 +766,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -884,7 +884,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -892,15 +892,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -912,7 +912,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -952,7 +952,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -981,9 +981,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1091,7 +1091,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1101,8 +1101,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1138,7 +1138,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1214,7 +1214,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1241,7 +1241,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1423,7 +1423,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1431,7 +1431,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1439,7 +1439,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1454,7 +1454,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1478,7 +1478,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1493,7 +1493,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1505,7 +1505,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1558,8 +1558,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1575,7 +1575,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1682,9 +1682,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1719,7 +1719,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1777,9 +1776,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1797,8 +1796,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1880,7 +1879,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1956,7 +1955,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2034,18 +2033,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2101,7 +2100,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2121,7 +2120,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2129,7 +2128,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2149,7 +2148,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2183,7 +2182,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2201,12 +2200,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2217,7 +2216,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2275,11 +2274,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2346,8 +2345,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2373,7 +2372,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2419,7 +2418,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2444,7 +2443,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2455,7 +2454,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2500,14 +2499,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2584,9 +2583,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2597,7 +2596,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2637,9 +2636,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2702,6 +2701,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/pt_BR/app.po b/frontend/src/locale/pt_BR/app.po index 2dbc2b820..0ad30f2b7 100644 --- a/frontend/src/locale/pt_BR/app.po +++ b/frontend/src/locale/pt_BR/app.po @@ -84,7 +84,7 @@ msgstr "Conta" msgid "Account count" msgstr "Conta atualizada" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Conta criada" @@ -93,19 +93,19 @@ msgstr "Conta criada" msgid "Account settings" msgstr "Configurações de conta" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -196,7 +196,7 @@ msgstr "Adicionado Em" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -229,7 +229,7 @@ msgid "Administrator removed" msgstr "Administrador removido" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Administradores" @@ -237,29 +237,29 @@ msgstr "Administradores" msgid "Administrators of" msgstr "Administradores de" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "Alarme fechado" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "Alarme removido" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "Alarme reaberto" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "Alarmes" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "Alarmes removidos" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -279,7 +279,7 @@ msgstr "Apelido já existe, redirecionando para a página de edição" msgid "Alias count" msgstr "Usar contagem" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Alarmes removidos" @@ -293,7 +293,7 @@ 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:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -346,11 +346,11 @@ msgstr "Token de API removido" msgid "Apply" msgstr "Aplicar" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 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:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "Você tem certeza que deseja remover esta identidade ?" @@ -565,11 +565,11 @@ msgstr "Clique aqui para copiar a chave" msgid "Close" msgstr "Fechar" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "Fechar alarme" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "Fechado" @@ -696,8 +696,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Data de criação" @@ -718,7 +718,7 @@ msgstr "CSV parece estar mal formatado" msgid "Current password" msgstr "Senha atual" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -735,8 +735,8 @@ msgstr "Limite diário de envio" msgid "Dashboard" msgstr "Painel" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "Data" @@ -758,13 +758,13 @@ 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/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -796,7 +796,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -919,7 +919,7 @@ msgstr "Configuração de DNS para " msgid "DNS configuration help" msgstr "Ajuda para configuração de DNS" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "Status do DNS" @@ -927,15 +927,15 @@ msgstr "Status do DNS" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "Não remover pasta da conta" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "Não remover pasta do domínio" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "Você tem certeza que deseja remover o domínio %{ domain }?" @@ -947,7 +947,7 @@ msgstr "Tem certeza que deseja excluir esse calendário?" 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:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -989,7 +989,7 @@ msgstr "Domínio criado" msgid "Domain default value" msgstr "Valor padrão do domínio" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "Domínio removido" @@ -1018,9 +1018,9 @@ msgstr "Baixar conjunto de filtros" msgid "E-mail" msgstr "E-mail" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1133,7 +1133,7 @@ msgstr "Habilitar" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1143,8 +1143,8 @@ msgstr "Habilitar" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Habilitado" @@ -1181,7 +1181,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Expira em" @@ -1258,7 +1258,7 @@ msgstr "Filtros" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "Nome" @@ -1285,7 +1285,7 @@ msgid "Forwarders with ARC" msgstr "Forwarders com ARC" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1478,7 +1478,7 @@ msgid "Keep local copies" msgstr "Manter cópias locais" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "idioma " @@ -1486,7 +1486,7 @@ msgstr "idioma " msgid "Language does no exist" msgstr "Idioma não existe" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 #, fuzzy msgid "Last login" msgstr "Data do último login" @@ -1495,7 +1495,7 @@ msgstr "Data do último login" msgid "Last login date" msgstr "Data do último login" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Data da última modificação" @@ -1511,7 +1511,7 @@ msgstr "Data da última modificação" msgid "Last name" msgstr "Sobrenome" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Sobrenome" @@ -1537,7 +1537,7 @@ msgstr "Deixe em branco para ilimitado" msgid "Less" msgstr "Menos" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Nível" @@ -1552,7 +1552,7 @@ msgstr "Limitações" msgid "Local domain (optional)" msgstr "Domínio local (opcional)" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Registrador" @@ -1565,7 +1565,7 @@ 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:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1624,8 +1624,8 @@ msgstr "" msgid "MB" msgstr "MB" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Mensagem" @@ -1642,7 +1642,7 @@ msgstr "Filtros de mensagem" msgid "Message history" msgstr "Histórico de mensagens" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Limite de envio de mensagens" @@ -1752,9 +1752,9 @@ msgstr "nome" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1789,7 +1789,6 @@ msgstr "Nunca" msgid "Never logged-in" msgstr "Nunca autenticado" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "Novo" @@ -1847,9 +1846,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1867,8 +1866,8 @@ msgstr "Nenhum dado para exportar" msgid "No domain managed" msgstr "Nenhum domínio gerenciado" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Com caixa de correio" @@ -1957,7 +1956,7 @@ msgstr "Uma ou mais atualizações estão disponíveis" msgid "One-time passwords" msgstr "Senhas de uso único" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "Aberto" @@ -2034,7 +2033,7 @@ msgstr "Telefone" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Número de telefone" @@ -2116,18 +2115,18 @@ msgstr "Provedor atualizado" msgid "Providers" msgstr "Provedores" -#: src/components/admin/logs/MessageList.vue:45 +#: 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:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "Cota" @@ -2189,7 +2188,7 @@ msgstr "Destinatário(s)" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Destinatários" @@ -2209,7 +2208,7 @@ msgstr "Dispositivos Webauthn registrados" msgid "Relative time ranges" msgstr "Intervalos de tempo relativos" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "Relay" @@ -2218,7 +2217,7 @@ msgstr "Relay" msgid "Relay domain" msgstr "relaydomain" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "Recarregar" @@ -2238,7 +2237,7 @@ msgstr "Remover este endereço" msgid "Remove this administrator" msgstr "Remover este administrador" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "Reabrir alarme" @@ -2272,7 +2271,7 @@ msgstr "Uso de recursos" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Papel" @@ -2290,12 +2289,12 @@ msgstr "Salvar" msgid "Save your changes" msgstr "Salve suas alterações" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Busca" @@ -2307,7 +2306,7 @@ msgstr "mensagens" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "E-mail secundário" @@ -2365,12 +2364,12 @@ msgstr "Endereços do remetente" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 #, fuzzy msgid "Sending forbidden" msgstr "Limite de envio" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "Limite de envio" @@ -2437,8 +2436,8 @@ msgstr "Estado/Província" msgid "Statistics" msgstr "Estatísticas" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Status" @@ -2464,7 +2463,7 @@ msgstr "Sincronização iniciada" msgid "Synchronize contacts with address book" msgstr "Sincronize seus contatos com o catálogo de endereços" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Filtro habilitado" @@ -2523,7 +2522,7 @@ msgstr "ali" msgid "Title" msgstr "Título" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2552,7 +2551,7 @@ msgstr "" msgid "Total" msgstr "Total" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Habilitado" @@ -2564,7 +2563,7 @@ msgstr "Habilitado" msgid "Transport" msgstr "Transporte" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "Provocado" @@ -2613,14 +2612,14 @@ msgstr "Fontes desconhecidas / Ameaças" msgid "unlimited" msgstr "ilimitado" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "Ilimitado" @@ -2698,9 +2697,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2711,7 +2710,7 @@ msgstr "Atenção" msgid "WebAuthn" msgstr "WebAuthn" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 #, fuzzy msgid "WebAutn enabled" msgstr "Filtro habilitado" @@ -2753,9 +2752,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2827,6 +2826,7 @@ msgstr "Seu navegador não parece compatível com WebAuthN" msgid "Zip code" msgstr "CEP" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 #, fuzzy msgctxt "male" diff --git a/frontend/src/locale/ru/app.po b/frontend/src/locale/ru/app.po index 201fc9655..f52ac7d0a 100644 --- a/frontend/src/locale/ru/app.po +++ b/frontend/src/locale/ru/app.po @@ -76,7 +76,7 @@ msgstr "Добавить аккаунт" msgid "Account count" msgstr "аккаунт изменен" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Аккаунт создан" @@ -86,19 +86,19 @@ msgstr "Аккаунт создан" msgid "Account settings" msgstr "Настройки" -#: src/components/admin/identities/IdentityList.vue:69 +#: src/components/admin/identities/IdentityList.vue:70 #, fuzzy msgid "Accounts" msgstr "Добавить аккаунт" #: src/components/account/FidoAuthForm.vue:134 #: src/components/account/FilterForm.vue:76 -#: src/components/admin/alarms/AlarmList.vue:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -194,7 +194,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -227,7 +227,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Администраторы" @@ -236,30 +236,30 @@ msgstr "Администраторы" msgid "Administrators of" msgstr "Администраторы" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 #, fuzzy msgid "Alarm deleted" msgstr "Дата создания" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -280,7 +280,7 @@ msgstr "" msgid "Alias count" msgstr "Новый аккаунт" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Дата создания" @@ -292,7 +292,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -348,11 +348,11 @@ msgstr "Дата создания" msgid "Apply" msgstr "Применить" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -573,11 +573,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -699,8 +699,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Дата создания" @@ -722,7 +722,7 @@ msgstr "" msgid "Current password" msgstr "Шифровать пароль" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -739,8 +739,8 @@ msgstr "" msgid "Dashboard" msgstr "Приборная панель" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -760,13 +760,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -796,7 +796,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -919,7 +919,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "Статистика" @@ -927,15 +927,15 @@ msgstr "Статистика" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -947,7 +947,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -989,7 +989,7 @@ msgstr "Домен создан" msgid "Domain default value" msgstr "Используются значения домена по умолчанию " -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1019,9 +1019,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1145,7 +1145,7 @@ msgstr "Разрешено" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1155,8 +1155,8 @@ msgstr "Разрешено" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Разрешено" @@ -1195,7 +1195,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1275,7 +1275,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 #, fuzzy msgid "First name" @@ -1306,7 +1306,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1497,7 +1497,7 @@ msgid "Keep local copies" msgstr "Сохранить локальную копию" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1505,7 +1505,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1513,7 +1513,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Дата последней модификации" @@ -1529,7 +1529,7 @@ msgstr "Дата последней модификации" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Логин" @@ -1556,7 +1556,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Уровень" @@ -1571,7 +1571,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Логгер" @@ -1583,7 +1583,7 @@ msgstr "Завершить сеанс" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1640,8 +1640,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "использование (%%)" @@ -1660,7 +1660,7 @@ msgstr "использование (%%)" msgid "Message history" msgstr "использование (%%)" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "использование (%%)" @@ -1773,9 +1773,9 @@ msgstr "Логин пользователя" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1812,7 +1812,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1875,9 +1874,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1896,8 +1895,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Новый синоним" @@ -1984,7 +1983,7 @@ msgstr "Доступны одно или более обновлений." msgid "One-time passwords" msgstr "Изменить пароль" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -2063,7 +2062,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2149,18 +2148,18 @@ msgstr "Профиль обновлен" msgid "Providers" msgstr "Е-майл адрес" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2220,7 +2219,7 @@ msgstr "Получатели" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Получатели" @@ -2241,7 +2240,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2250,7 +2249,7 @@ msgstr "" msgid "Relay domain" msgstr "Новый домен" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2270,7 +2269,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2304,7 +2303,7 @@ msgstr "Использование ресурсов" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Роль" @@ -2322,12 +2321,12 @@ msgstr "Сохранить" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "Поиск" @@ -2339,7 +2338,7 @@ msgstr "Импорт доменов" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2402,11 +2401,11 @@ msgstr "Ошибочный запрос" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2474,8 +2473,8 @@ msgstr "" msgid "Statistics" msgstr "Статистика" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Статистика" @@ -2501,7 +2500,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Разрешено" @@ -2548,7 +2547,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2573,7 +2572,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Разрешено" @@ -2585,7 +2584,7 @@ msgstr "Разрешено" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2632,14 +2631,14 @@ msgstr "" msgid "unlimited" msgstr "Не лимитировано" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 #, fuzzy msgid "Unlimited" @@ -2723,9 +2722,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2736,7 +2735,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2776,9 +2775,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2841,6 +2840,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/sv/app.po b/frontend/src/locale/sv/app.po index b35645c49..be2c84346 100644 --- a/frontend/src/locale/sv/app.po +++ b/frontend/src/locale/sv/app.po @@ -80,7 +80,7 @@ msgstr "Konto" msgid "Account count" msgstr "Konto uppdaterat" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Konto skapat" @@ -89,19 +89,19 @@ msgstr "Konto skapat" msgid "Account settings" msgstr "Kontoinställningar" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -191,7 +191,7 @@ msgstr "Tillagd på" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -224,7 +224,7 @@ msgid "Administrator removed" msgstr "Administratör raderad" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "Administratörer" @@ -232,29 +232,29 @@ msgstr "Administratörer" msgid "Administrators of" msgstr "Administratörer för" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "Larm stängt" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "Larm raderat" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "Larm öppnat på nytt" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "Larm" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "Larm raderade" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -274,7 +274,7 @@ msgstr "Aliaset finns redan, omdirigerar till redigeringssidan" msgid "Alias count" msgstr "Använd antal" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Larm raderade" @@ -288,7 +288,7 @@ 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:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -341,11 +341,11 @@ msgstr "API token raderat" msgid "Apply" msgstr "Tillämpa" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 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:472 +#: src/components/admin/identities/IdentityList.vue:480 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?" @@ -559,11 +559,11 @@ msgstr "Klicka här för att kopiera nyckeln" msgid "Close" msgstr "Stäng" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "Stäng alarm" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "Stängd" @@ -686,8 +686,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "Datum skapad" @@ -708,7 +708,7 @@ msgstr "CSV verkar vara dåligt formaterad" msgid "Current password" msgstr "Nuvarande lösenord" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -725,8 +725,8 @@ msgstr "Daglig sändningsgräns" msgid "Dashboard" msgstr "Instrumentbräda" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "Datum" @@ -748,13 +748,13 @@ 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/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -784,7 +784,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -904,7 +904,7 @@ msgstr "DNS-konfiguration för" msgid "DNS configuration help" msgstr "DNS konfigurering hjälp" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "DNS status" @@ -912,15 +912,15 @@ msgstr "DNS status" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "Ta inte bort kontomappen" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "Ta inte bort domänmappen" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "Vill du verkligen ta bort domänen %{ domain }?" @@ -932,7 +932,7 @@ msgstr "Vill du verkligen ta bort den här kalendern?" 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:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -974,7 +974,7 @@ msgstr "Domän skapad" msgid "Domain default value" msgstr "Domän standardvärde" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "Domän raderad" @@ -1003,9 +1003,9 @@ msgstr "Ladda ner filteruppsättning" msgid "E-mail" msgstr "E-post" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1113,7 +1113,7 @@ msgstr "Aktivera länkar" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1123,8 +1123,8 @@ msgstr "Aktivera länkar" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "Aktiverad" @@ -1161,7 +1161,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "Utgår kl" @@ -1238,7 +1238,7 @@ msgstr "Filter" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "Förnamn" @@ -1265,7 +1265,7 @@ msgid "Forwarders with ARC" msgstr "Vidarebefordrare med ARC" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1458,7 +1458,7 @@ msgid "Keep local copies" msgstr "Behåll lokala kopior" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "Språk" @@ -1466,7 +1466,7 @@ msgstr "Språk" msgid "Language does no exist" msgstr "Språket existerar inte" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 #, fuzzy msgid "Last login" msgstr "Senaste inloggning" @@ -1475,7 +1475,7 @@ msgstr "Senaste inloggning" msgid "Last login date" msgstr "Senaste inloggning" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 #, fuzzy msgid "Last modification" msgstr "Senaste ändrad datum" @@ -1491,7 +1491,7 @@ msgstr "Senaste ändrad datum" msgid "Last name" msgstr "Efternamn" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "Efternamn" @@ -1517,7 +1517,7 @@ msgstr "Lämna tomt för ingen gräns" msgid "Less" msgstr "Mindre" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Nivå" @@ -1532,7 +1532,7 @@ msgstr "Gränser" msgid "Local domain (optional)" msgstr "Lokal domän (valfritt)§" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Logger" @@ -1545,7 +1545,7 @@ 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:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1600,8 +1600,8 @@ msgstr "Markera som oläst" msgid "MB" msgstr "MB" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "Meddelande" @@ -1617,7 +1617,7 @@ msgstr "Meddelandefilter" msgid "Message history" msgstr "Meddelande historik" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "Begränsning för meddelandesändning" @@ -1725,9 +1725,9 @@ msgstr "namn" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1762,7 +1762,6 @@ msgstr "Aldrig" msgid "Never logged-in" msgstr "Aldrig inloggad" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "Ny" @@ -1820,9 +1819,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1840,8 +1839,8 @@ msgstr "Ingen data att exportera" msgid "No domain managed" msgstr "Ingen domän hanterad" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Redigera brevlåda" @@ -1929,7 +1928,7 @@ msgstr "En eller flera uppdateringar tillgängliga" msgid "One-time passwords" msgstr "Engångslösenord" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "Öppnad" @@ -2005,7 +2004,7 @@ msgstr "Telefon" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Telefonnummer" @@ -2085,18 +2084,18 @@ msgstr "Leverantör uppdaterad" msgid "Providers" msgstr "Leverantörer" -#: src/components/admin/logs/MessageList.vue:45 +#: 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:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "Kvota" @@ -2157,7 +2156,7 @@ msgstr "Mottagare" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "Mottagare" @@ -2177,7 +2176,7 @@ msgstr "Registrerade Webauthn-enheter" msgid "Relative time ranges" msgstr "Relativa tidsintervall" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "Relä" @@ -2186,7 +2185,7 @@ msgstr "Relä" msgid "Relay domain" msgstr "relädomän" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "Ladda om" @@ -2206,7 +2205,7 @@ msgstr "Radera denna adress" msgid "Remove this administrator" msgstr "Radera denna administratör" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "Återöppna larmet" @@ -2240,7 +2239,7 @@ msgstr "Resursanvändning" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Roll" @@ -2258,12 +2257,12 @@ msgstr "Spara" msgid "Save your changes" msgstr "Spara dina ändringar" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: 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" @@ -2274,7 +2273,7 @@ msgstr "Sök i meddelanden" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "Sekundär e-post" @@ -2332,12 +2331,12 @@ msgstr "Avsändaradresser" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 #, fuzzy msgid "Sending forbidden" msgstr "Sändningsgräns" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "Sändningsgräns" @@ -2404,8 +2403,8 @@ msgstr "Stat/Provins" msgid "Statistics" msgstr "Statistik" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "Status" @@ -2431,7 +2430,7 @@ msgstr "Synkronisering startade" msgid "Synchronize contacts with address book" msgstr "Synkronisera kontakter med adressboken" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "Filter aktiverat" @@ -2491,7 +2490,7 @@ msgstr "där" msgid "Title" msgstr "Titel" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2520,7 +2519,7 @@ msgstr "" msgid "Total" msgstr "Totalt" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "Aktiverad" @@ -2532,7 +2531,7 @@ msgstr "Aktiverad" msgid "Transport" msgstr "Transport" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "Triggad" @@ -2580,14 +2579,14 @@ msgstr "Okända källor / hot" msgid "unlimited" msgstr "obegränsat" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "Obegränsat" @@ -2664,9 +2663,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2677,7 +2676,7 @@ msgstr "Varning" msgid "WebAuthn" msgstr "WebAuthn" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 #, fuzzy msgid "WebAutn enabled" msgstr "Filter aktiverat" @@ -2718,9 +2717,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2791,6 +2790,7 @@ msgstr "Din webbläsare verkar inte vara kompatibel med WebAuthN" msgid "Zip code" msgstr "Postnummer" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 #, fuzzy msgctxt "male" diff --git a/frontend/src/locale/tr/app.po b/frontend/src/locale/tr/app.po index b5f1a1e7d..c55365412 100644 --- a/frontend/src/locale/tr/app.po +++ b/frontend/src/locale/tr/app.po @@ -74,7 +74,7 @@ msgstr "" msgid "Account count" msgstr "Ayarlar" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 #, fuzzy msgid "Account deleted" msgstr "Profil güncellendi" @@ -84,19 +84,19 @@ msgstr "Profil güncellendi" msgid "Account settings" msgstr "Ayarlar" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -186,7 +186,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -219,7 +219,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -228,29 +228,29 @@ msgstr "" msgid "Administrators of" msgstr "Süper Yönetici" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -270,7 +270,7 @@ msgstr "" msgid "Alias count" msgstr "Ayarlar" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 #, fuzzy msgid "Alias deleted" msgstr "Profil güncellendi" @@ -282,7 +282,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -337,11 +337,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -560,12 +560,12 @@ msgstr "" msgid "Close" msgstr "Kapat" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 #, fuzzy msgid "Close alarm" msgstr "Kapat" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 #, fuzzy msgid "Closed" msgstr "Kapat" @@ -690,8 +690,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -714,7 +714,7 @@ msgstr "" msgid "Current password" msgstr "Parolanızı mı unuttunuz?" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -731,8 +731,8 @@ msgstr "" msgid "Dashboard" msgstr "Gösterge Paneli" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "Tarih" @@ -752,13 +752,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -788,7 +788,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -908,7 +908,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -916,15 +916,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -936,7 +936,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -976,7 +976,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -1005,9 +1005,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1124,7 +1124,7 @@ msgstr "2FA'yı etkinleştir" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1134,8 +1134,8 @@ 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1173,7 +1173,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1254,7 +1254,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1282,7 +1282,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1469,7 +1469,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1477,7 +1477,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1485,7 +1485,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1500,7 +1500,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 #, fuzzy msgid "Last Name" msgstr "İsim" @@ -1527,7 +1527,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "Seviye" @@ -1542,7 +1542,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "Kayıtçı" @@ -1554,7 +1554,7 @@ msgstr "Çıkış Yapın" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1609,8 +1609,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "İleti" @@ -1629,7 +1629,7 @@ msgstr "İleti" msgid "Message history" msgstr "İleti" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 #, fuzzy msgid "Message limit" msgstr "İleti" @@ -1742,9 +1742,9 @@ msgstr "Kullanıcı adı" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1781,7 +1781,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1842,9 +1841,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1862,8 +1861,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 #, fuzzy msgid "No mailbox" msgstr "Yeni kurtarma kodları" @@ -1950,7 +1949,7 @@ msgstr "Bir veya daha fazla güncelleme mevcut" msgid "One-time passwords" msgstr "Parolayı değiştirin" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -2029,7 +2028,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "Telefon numarası" @@ -2114,18 +2113,18 @@ msgstr "Profil güncellendi" msgid "Providers" msgstr "Yeni kurtarma kodları" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2181,7 +2180,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2202,7 +2201,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2210,7 +2209,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2230,7 +2229,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 #, fuzzy msgid "Reopen alarm" msgstr "Kapat" @@ -2265,7 +2264,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "Rol" @@ -2283,12 +2282,12 @@ msgstr "Kaydet" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2300,7 +2299,7 @@ msgstr "İleti" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "İkincil e-posta" @@ -2359,11 +2358,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2430,8 +2429,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2458,7 +2457,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 #, fuzzy msgid "TFA enabled" msgstr "2FA'yı etkinleştir" @@ -2505,7 +2504,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2530,7 +2529,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 #, fuzzy msgid "TOTP enabled" msgstr "2FA'yı etkinleştir" @@ -2542,7 +2541,7 @@ msgstr "2FA'yı etkinleştir" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2594,14 +2593,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2683,9 +2682,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2696,7 +2695,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2736,9 +2735,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2802,6 +2801,7 @@ msgstr "" msgid "Zip code" msgstr "Pin kodu" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/frontend/src/locale/zh/app.po b/frontend/src/locale/zh/app.po index 0dbffe3b8..a689e2ee4 100644 --- a/frontend/src/locale/zh/app.po +++ b/frontend/src/locale/zh/app.po @@ -72,7 +72,7 @@ msgstr "" msgid "Account count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:487 +#: src/components/admin/identities/IdentityList.vue:495 msgid "Account deleted" msgstr "" @@ -80,18 +80,18 @@ msgstr "" msgid "Account settings" msgstr "" -#: src/components/admin/identities/IdentityList.vue:69 +#: 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:31 -#: src/components/admin/alarms/AlarmList.vue:98 -#: src/components/admin/domains/DomainList.vue:239 +#: src/components/admin/alarms/AlarmList.vue:32 +#: src/components/admin/alarms/AlarmList.vue:99 +#: src/components/admin/domains/DomainList.vue:219 #: src/components/admin/domains/DomainList.vue:35 -#: src/components/admin/identities/IdentityList.vue:334 -#: src/components/admin/identities/IdentityList.vue:46 +#: src/components/admin/identities/IdentityList.vue:342 +#: src/components/admin/identities/IdentityList.vue:47 #: src/components/admin/imap_migration/MigrationsList.vue:23 #: src/components/admin/imap_migration/MigrationsList.vue:83 #: src/components/admin/imap_migration/ProvidersList.vue:102 @@ -181,7 +181,7 @@ msgstr "" #: 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:230 +#: src/components/admin/identities/IdentityList.vue:231 #: src/components/admin/imap_migration/ProviderCreationForm.vue:54 #: src/components/admin/imap_migration/ProvidersList.vue:97 #: src/components/contacts/ContactForm.vue:85 @@ -214,7 +214,7 @@ msgid "Administrator removed" msgstr "" #: src/components/admin/domains/DomainAdminList.vue:9 -#: src/components/admin/domains/DomainList.vue:333 +#: src/components/admin/domains/DomainList.vue:309 msgid "Administrators" msgstr "" @@ -222,29 +222,29 @@ msgstr "" msgid "Administrators of" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:188 +#: src/components/admin/alarms/AlarmList.vue:195 msgid "Alarm closed" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:173 +#: src/components/admin/alarms/AlarmList.vue:180 msgid "Alarm deleted" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:196 +#: src/components/admin/alarms/AlarmList.vue:203 msgid "Alarm re-opened" msgstr "" -#: src/components/admin/domains/DomainList.vue:351 +#: src/components/admin/domains/DomainList.vue:327 #: src/layouts/admin/AdminLayout.vue:60 msgid "Alarms" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:180 +#: src/components/admin/alarms/AlarmList.vue:187 msgid "Alarms deleted" msgstr "" #: src/components/admin/identities/AccountEditForm.vue:116 -#: src/components/admin/identities/IdentityList.vue:74 +#: 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 @@ -263,7 +263,7 @@ msgstr "" msgid "Alias count" msgstr "" -#: src/components/admin/identities/IdentityList.vue:524 +#: src/components/admin/identities/IdentityList.vue:532 msgid "Alias deleted" msgstr "" @@ -274,7 +274,7 @@ msgid "" "name (@domain.tld)." msgstr "" -#: src/components/admin/domains/DomainList.vue:227 +#: src/components/admin/domains/DomainList.vue:207 #: src/components/admin/domains/DomainSummary.vue:64 #: src/components/admin/identities/AccountAliases.vue:4 #: src/components/admin/identities/AccountCreationForm.vue:144 @@ -327,11 +327,11 @@ msgstr "" msgid "Apply" msgstr "" -#: src/components/admin/identities/IdentityList.vue:510 +#: src/components/admin/identities/IdentityList.vue:518 msgid "Are you sure you want to delete this alias?" msgstr "" -#: src/components/admin/identities/IdentityList.vue:472 +#: src/components/admin/identities/IdentityList.vue:480 msgid "Are you sure you want to delete this identity ?" msgstr "" @@ -544,11 +544,11 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:133 +#: src/components/admin/alarms/AlarmList.vue:140 msgid "Close alarm" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:46 +#: src/components/admin/alarms/AlarmList.vue:47 msgid "Closed" msgstr "" @@ -668,8 +668,8 @@ 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:245 -#: src/components/admin/identities/IdentityList.vue:299 +#: src/components/admin/identities/IdentityList.vue:246 +#: src/components/admin/identities/IdentityList.vue:300 msgid "Creation date" msgstr "" @@ -689,7 +689,7 @@ msgstr "" msgid "Current password" msgstr "" -#: src/components/admin/identities/IdentityList.vue:35 +#: src/components/admin/identities/IdentityList.vue:36 msgid "Customize displayed columns" msgstr "" @@ -706,8 +706,8 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:50 -#: src/components/admin/logs/MessageList.vue:46 +#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/MessageList.vue:47 msgid "Date" msgstr "" @@ -727,13 +727,13 @@ msgid "" "GB. A value of 0 means no quota." msgstr "" -#: src/components/admin/alarms/AlarmList.vue:109 -#: src/components/admin/alarms/AlarmList.vue:126 +#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:133 #: src/components/admin/domains/DomainAliasForm.vue:39 -#: src/components/admin/domains/DomainList.vue:343 -#: src/components/admin/identities/IdentityList.vue:431 -#: src/components/admin/identities/IdentityList.vue:443 -#: src/components/admin/identities/IdentityList.vue:456 +#: src/components/admin/domains/DomainList.vue:319 +#: src/components/admin/identities/IdentityList.vue:439 +#: src/components/admin/identities/IdentityList.vue:451 +#: src/components/admin/identities/IdentityList.vue:464 #: src/components/admin/imap_migration/MigrationsList.vue:123 #: src/components/admin/imap_migration/ProvidersList.vue:124 #: src/components/calendars/EventForm.vue:90 @@ -763,7 +763,7 @@ 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:241 +#: src/components/admin/identities/IdentityList.vue:242 #: src/components/calendars/EventForm.vue:74 #: src/views/admin/InformationView.vue:148 msgid "Description" @@ -881,7 +881,7 @@ msgstr "" msgid "DNS configuration help" msgstr "" -#: src/components/admin/domains/DomainList.vue:229 +#: src/components/admin/domains/DomainList.vue:209 msgid "DNS status" msgstr "" @@ -889,15 +889,15 @@ msgstr "" msgid "DNSBL summary for " msgstr "" -#: src/components/admin/identities/IdentityList.vue:196 +#: src/components/admin/identities/IdentityList.vue:197 msgid "Do not delete account folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:184 +#: src/components/admin/domains/DomainList.vue:163 msgid "Do not delete domain folder" msgstr "" -#: src/components/admin/domains/DomainList.vue:279 +#: src/components/admin/domains/DomainList.vue:259 msgid "Do you really want to delete the domain %{ domain }?" msgstr "" @@ -909,7 +909,7 @@ msgstr "" msgid "Do you really want to delete this WebAuthn device?" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/alarms/AlarmList.vue:95 #: 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 @@ -949,7 +949,7 @@ msgstr "" msgid "Domain default value" msgstr "" -#: src/components/admin/domains/DomainList.vue:296 +#: src/components/admin/domains/DomainList.vue:276 msgid "Domain deleted" msgstr "" @@ -978,9 +978,9 @@ msgstr "" msgid "E-mail" msgstr "" -#: src/components/admin/domains/DomainList.vue:338 -#: src/components/admin/identities/IdentityList.vue:426 -#: src/components/admin/identities/IdentityList.vue:438 +#: src/components/admin/domains/DomainList.vue:314 +#: src/components/admin/identities/IdentityList.vue:434 +#: src/components/admin/identities/IdentityList.vue:446 #: src/components/admin/imap_migration/ProvidersList.vue:130 #: src/components/contacts/ContactList.vue:138 #: src/views/account/FiltersView.vue:329 @@ -1088,7 +1088,7 @@ msgstr "" #: src/components/account/AutoReplyForm.vue:7 #: src/components/admin/domains/DomainCreationForm.vue:167 -#: src/components/admin/domains/DomainList.vue:226 +#: src/components/admin/domains/DomainList.vue:206 #: src/components/admin/domains/DomainSummary.vue:68 #: src/components/admin/domains/form_steps/DomainGeneralForm.vue:20 #: src/components/admin/identities/AccountCreationForm.vue:110 @@ -1098,8 +1098,8 @@ msgstr "" #: 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:231 -#: src/components/admin/identities/IdentityList.vue:270 +#: src/components/admin/identities/IdentityList.vue:232 +#: src/components/admin/identities/IdentityList.vue:271 msgid "Enabled" msgstr "" @@ -1135,7 +1135,7 @@ 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:237 +#: src/components/admin/identities/IdentityList.vue:238 msgid "Expire at" msgstr "" @@ -1211,7 +1211,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:9 #: src/components/admin/identities/AccountCreationForm.vue:99 #: src/components/admin/identities/form_steps/AccountGeneralForm.vue:18 -#: src/components/admin/identities/IdentityList.vue:263 +#: src/components/admin/identities/IdentityList.vue:264 #: src/components/contacts/ContactForm.vue:12 msgid "First name" msgstr "" @@ -1238,7 +1238,7 @@ msgid "Forwarders with ARC" msgstr "" #: src/components/account/AutoReplyForm.vue:36 -#: src/components/admin/logs/MessageList.vue:49 +#: src/components/admin/logs/MessageList.vue:50 #: src/components/calendars/EventForm.vue:24 #: src/components/tools/TimeSerieChart.vue:19 #: src/components/webmail/ComposeEmailForm.vue:29 @@ -1420,7 +1420,7 @@ msgid "Keep local copies" msgstr "" #: src/components/account/ProfileForm.vue:22 -#: src/components/admin/identities/IdentityList.vue:277 +#: src/components/admin/identities/IdentityList.vue:278 msgid "Language" msgstr "" @@ -1428,7 +1428,7 @@ msgstr "" msgid "Language does no exist" msgstr "" -#: src/components/admin/identities/IdentityList.vue:303 +#: src/components/admin/identities/IdentityList.vue:304 msgid "Last login" msgstr "" @@ -1436,7 +1436,7 @@ msgstr "" msgid "Last login date" msgstr "" -#: src/components/admin/identities/IdentityList.vue:249 +#: src/components/admin/identities/IdentityList.vue:250 msgid "Last modification" msgstr "" @@ -1451,7 +1451,7 @@ msgstr "" msgid "Last name" msgstr "" -#: src/components/admin/identities/IdentityList.vue:267 +#: src/components/admin/identities/IdentityList.vue:268 msgid "Last Name" msgstr "" @@ -1475,7 +1475,7 @@ msgstr "" msgid "Less" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:51 +#: src/components/admin/logs/AuditTrailList.vue:52 msgid "Level" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Local domain (optional)" msgstr "" -#: src/components/admin/logs/AuditTrailList.vue:52 +#: src/components/admin/logs/AuditTrailList.vue:53 msgid "Logger" msgstr "" @@ -1502,7 +1502,7 @@ msgstr "" msgid "Logout / Login with your current account so its password gets updated" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:95 +#: src/components/admin/alarms/AlarmList.vue:96 #: src/components/admin/identities/AccountCreationForm.vue:120 #: src/components/admin/identities/AccountCreationForm.vue:174 #: src/components/admin/identities/AccountEditForm.vue:69 @@ -1555,8 +1555,8 @@ msgstr "" msgid "MB" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:96 -#: src/components/admin/logs/AuditTrailList.vue:53 +#: src/components/admin/alarms/AlarmList.vue:97 +#: src/components/admin/logs/AuditTrailList.vue:54 msgid "Message" msgstr "" @@ -1572,7 +1572,7 @@ msgstr "" msgid "Message history" msgstr "" -#: src/components/admin/identities/IdentityList.vue:274 +#: src/components/admin/identities/IdentityList.vue:275 msgid "Message limit" msgstr "" @@ -1679,9 +1679,9 @@ msgstr "" #: 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:225 +#: src/components/admin/domains/DomainList.vue:205 #: src/components/admin/domains/form_steps/DomainOptionsForm.vue:11 -#: src/components/admin/identities/IdentityList.vue:261 +#: src/components/admin/identities/IdentityList.vue:262 #: src/components/admin/imap_migration/ProviderCreationForm.vue:53 #: src/components/admin/imap_migration/ProvidersList.vue:96 #: src/components/calendars/CalendarForm.vue:15 @@ -1716,7 +1716,6 @@ msgstr "" msgid "Never logged-in" msgstr "" -#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/imap_migration/ProvidersView.vue:12 msgid "New" msgstr "" @@ -1774,9 +1773,9 @@ 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:284 -#: src/components/admin/identities/IdentityList.vue:476 -#: src/components/admin/identities/IdentityList.vue:514 +#: src/components/admin/domains/DomainList.vue:264 +#: src/components/admin/identities/IdentityList.vue:484 +#: src/components/admin/identities/IdentityList.vue:522 #: src/components/tools/CreationForm.vue:142 #: src/layouts/webmail/WebmailLayout.vue:195 msgid "No" @@ -1794,8 +1793,8 @@ msgstr "" msgid "No domain managed" msgstr "" -#: src/components/admin/identities/IdentityList.vue:137 -#: src/components/admin/identities/IdentityList.vue:166 +#: src/components/admin/identities/IdentityList.vue:138 +#: src/components/admin/identities/IdentityList.vue:167 msgid "No mailbox" msgstr "" @@ -1877,7 +1876,7 @@ msgstr "" msgid "One-time passwords" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:43 +#: src/components/admin/alarms/AlarmList.vue:44 msgid "Opened" msgstr "" @@ -1953,7 +1952,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:47 #: src/components/account/ProfileForm.vue:50 #: src/components/admin/identities/AccountSummary.vue:31 -#: src/components/admin/identities/IdentityList.vue:279 +#: src/components/admin/identities/IdentityList.vue:280 #: src/components/contacts/PhoneNumberField.vue:5 msgid "Phone number" msgstr "" @@ -2031,18 +2030,18 @@ msgstr "" msgid "Providers" msgstr "" -#: src/components/admin/logs/MessageList.vue:45 +#: src/components/admin/logs/MessageList.vue:46 msgid "Queue ID" msgstr "" #: src/components/admin/domains/DomainCreationForm.vue:191 -#: src/components/admin/domains/DomainList.vue:234 +#: src/components/admin/domains/DomainList.vue:214 #: src/components/admin/domains/DomainSummary.vue:16 #: src/components/admin/domains/form_steps/DomainLimitationsForm.vue:5 #: src/components/admin/identities/AccountCreationForm.vue:127 #: src/components/admin/identities/AccountSummary.vue:46 #: src/components/admin/identities/form_steps/AccountMailboxForm.vue:3 -#: src/components/admin/identities/IdentityList.vue:272 +#: src/components/admin/identities/IdentityList.vue:273 msgid "Quota" msgstr "" @@ -2098,7 +2097,7 @@ msgstr "" #: 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:233 +#: src/components/admin/identities/IdentityList.vue:234 msgid "Recipients" msgstr "" @@ -2118,7 +2117,7 @@ msgstr "" msgid "Relative time ranges" msgstr "" -#: src/components/admin/domains/DomainList.vue:81 +#: src/components/admin/domains/DomainList.vue:62 msgid "Relay" msgstr "" @@ -2126,7 +2125,7 @@ msgstr "" msgid "Relay domain" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:116 +#: src/components/admin/alarms/AlarmList.vue:123 msgid "Reload" msgstr "" @@ -2146,7 +2145,7 @@ msgstr "" msgid "Remove this administrator" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:140 +#: src/components/admin/alarms/AlarmList.vue:147 msgid "Reopen alarm" msgstr "" @@ -2180,7 +2179,7 @@ msgstr "" #: src/components/admin/identities/AccountCreationForm.vue:92 #: src/components/admin/identities/AccountEditForm.vue:9 #: src/components/admin/identities/AccountSummary.vue:23 -#: src/components/admin/identities/IdentityList.vue:271 +#: src/components/admin/identities/IdentityList.vue:272 msgid "Role" msgstr "" @@ -2198,12 +2197,12 @@ msgstr "" msgid "Save your changes" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:20 +#: src/components/admin/alarms/AlarmList.vue:21 #: src/components/admin/domains/DomainList.vue:19 -#: src/components/admin/identities/IdentityList.vue:23 +#: src/components/admin/identities/IdentityList.vue:24 #: src/components/admin/imap_migration/ProvidersList.vue:39 -#: src/components/admin/logs/AuditTrailList.vue:16 -#: src/components/admin/logs/MessageList.vue:16 +#: src/components/admin/logs/AuditTrailList.vue:17 +#: src/components/admin/logs/MessageList.vue:17 #: src/components/contacts/ContactList.vue:9 msgid "Search" msgstr "" @@ -2214,7 +2213,7 @@ msgstr "" #: src/components/account/ProfileForm.vue:54 #: src/components/admin/identities/AccountSummary.vue:27 -#: src/components/admin/identities/IdentityList.vue:283 +#: src/components/admin/identities/IdentityList.vue:284 msgid "Secondary email" msgstr "" @@ -2272,11 +2271,11 @@ msgstr "" #: src/components/admin/domains/DomainSummary.vue:38 #: src/components/admin/identities/AccountSummary.vue:73 -#: src/components/admin/identities/IdentityList.vue:158 +#: src/components/admin/identities/IdentityList.vue:159 msgid "Sending forbidden" msgstr "" -#: src/components/admin/domains/DomainList.vue:233 +#: src/components/admin/domains/DomainList.vue:213 msgid "Sending limit" msgstr "" @@ -2343,8 +2342,8 @@ msgstr "" msgid "Statistics" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:93 -#: src/components/admin/logs/MessageList.vue:47 +#: src/components/admin/alarms/AlarmList.vue:94 +#: src/components/admin/logs/MessageList.vue:48 msgid "Status" msgstr "" @@ -2370,7 +2369,7 @@ msgstr "" msgid "Synchronize contacts with address book" msgstr "" -#: src/components/admin/identities/IdentityList.vue:287 +#: src/components/admin/identities/IdentityList.vue:288 msgid "TFA enabled" msgstr "" @@ -2416,7 +2415,7 @@ msgstr "" msgid "Title" msgstr "" -#: src/components/admin/logs/MessageList.vue:48 +#: src/components/admin/logs/MessageList.vue:49 #: src/components/calendars/EventForm.vue:34 #: src/components/tools/TimeSerieChart.vue:20 #: src/components/webmail/ComposeEmailForm.vue:46 @@ -2441,7 +2440,7 @@ msgstr "" msgid "Total" msgstr "" -#: src/components/admin/identities/IdentityList.vue:291 +#: src/components/admin/identities/IdentityList.vue:292 msgid "TOTP enabled" msgstr "" @@ -2452,7 +2451,7 @@ msgstr "" msgid "Transport" msgstr "" -#: src/components/admin/alarms/AlarmList.vue:92 +#: src/components/admin/alarms/AlarmList.vue:93 msgid "Triggered" msgstr "" @@ -2497,14 +2496,14 @@ msgstr "" msgid "unlimited" msgstr "" -#: src/components/admin/domains/DomainList.vue:115 -#: src/components/admin/domains/DomainList.vue:127 +#: src/components/admin/domains/DomainList.vue:102 +#: src/components/admin/domains/DomainList.vue:113 #: src/components/admin/domains/DomainSummary.vue:18 #: src/components/admin/domains/DomainSummary.vue:25 #: src/components/admin/domains/DomainSummary.vue:56 #: src/components/admin/identities/AccountSummary.vue:48 -#: src/components/admin/identities/IdentityList.vue:133 -#: src/components/admin/identities/IdentityList.vue:162 +#: src/components/admin/identities/IdentityList.vue:134 +#: src/components/admin/identities/IdentityList.vue:163 #: src/components/tools/ResourcesView.vue:9 msgid "Unlimited" msgstr "" @@ -2581,9 +2580,9 @@ 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:278 -#: src/components/admin/identities/IdentityList.vue:471 -#: src/components/admin/identities/IdentityList.vue:509 +#: src/components/admin/domains/DomainList.vue:258 +#: src/components/admin/identities/IdentityList.vue:479 +#: src/components/admin/identities/IdentityList.vue:517 #: src/components/tools/CreationForm.vue:135 #: src/layouts/webmail/WebmailLayout.vue:190 #: src/views/calendars/CalendarView.vue:247 @@ -2594,7 +2593,7 @@ msgstr "" msgid "WebAuthn" msgstr "" -#: src/components/admin/identities/IdentityList.vue:295 +#: src/components/admin/identities/IdentityList.vue:296 msgid "WebAutn enabled" msgstr "" @@ -2634,9 +2633,9 @@ 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:285 -#: src/components/admin/identities/IdentityList.vue:475 -#: src/components/admin/identities/IdentityList.vue:513 +#: src/components/admin/domains/DomainList.vue:265 +#: src/components/admin/identities/IdentityList.vue:483 +#: src/components/admin/identities/IdentityList.vue:521 #: src/components/tools/CreationForm.vue:141 #: src/layouts/webmail/WebmailLayout.vue:194 msgid "Yes" @@ -2699,6 +2698,7 @@ msgstr "" msgid "Zip code" msgstr "" +#: src/views/admin/domains/DomainsView.vue:18 #: src/views/admin/identities/IdentitiesView.vue:18 msgctxt "male" msgid "New" diff --git a/modoboa/core/api/v1/serializers.py b/modoboa/core/api/v1/serializers.py index eda376829..2dccd111f 100644 --- a/modoboa/core/api/v1/serializers.py +++ b/modoboa/core/api/v1/serializers.py @@ -83,10 +83,12 @@ class CheckPasswordTFASerializer(serializers.Serializer): def validate_password(self, value): user = self.context["user"] if not user.check_password(value): - logger.warning( - _("Failed TFA settings editing attempt from '%s' as user '%s'"), - self.context["remote_addr"], - escape(user.username), - ) + msg = _( + "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'" + ) % { + "addr": self.context["remote_addr"], + "user": escape(user.username), + } + logger.warning(msg) raise serializers.ValidationError(_("Invalid password")) return value diff --git a/modoboa/locale/br/LC_MESSAGES/django.po b/modoboa/locale/br/LC_MESSAGES/django.po index bd649a424..b7d4ef96b 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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" @@ -37,68 +37,69 @@ msgstr "" "Kota dre-ziouer e Mo arloet d'ar boestoù-postel. Un dalvoudegezh \"0\" a " "dalvez kota ebet." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Un alias gant an anv-mañ zo anezhañ dija" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Enrolladenn MX aotreet ebet kavet evit an domani-mañ" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "N'hall ket bezañ brasoc'h evit kota an domani" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Aotreadur nac'het" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Rekis eo leuniañ ar vaezienn" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Listenn domanioù meret (eilgwerzherien ha merourien zomani hepken)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Neket aotreet evit ar rol-mañ." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 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:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "N'eus ket eus an domani lec'hel {}" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Ul listenn resevourien" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "An implijer \"%s\" a zo anezhañ endeo" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "N'ho peus moned ebet d'an domani-mañ." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "N'ho peus moned ebet d'ar voest-posteloù-mañ." @@ -106,58 +107,58 @@ msgstr "N'ho peus moned ebet d'ar voest-posteloù-mañ." msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM chomet digefluniet" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "N'hallit ket termeniñ ur c'hota divevenn" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "An implijer \"%s\" a zo anezhañ endeo" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Rankout a ra bezañ un anterin pozitivel" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Neket bet kavet an domani." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Termeniñ da vihanañ ur rouedad / chomlec'h aotreet" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, 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:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -171,14 +172,6 @@ msgstr "N'ho peus moned ebet d'an domani-mañ" msgid "You can't delete your own domain" msgstr "N'hallit ket dilemel ho tomani deoc'h-c'hwi hoc'h-unan" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domanioù" @@ -407,7 +400,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Melestradurezh" @@ -438,7 +431,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Boest-postel {} a zo anezhi endeo" @@ -723,7 +716,7 @@ msgstr "Ur c'hota a zo rekiset" msgid "{}: domain quota exceeded" msgstr "Kota an domani dibaseet" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "N'eus ket eus an Domani" @@ -900,7 +893,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -936,7 +929,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -990,12 +983,12 @@ msgstr "Enrolladennoù MX eus {}" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1009,44 +1002,44 @@ msgstr "" msgid "Local" msgstr "Lec'hel" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Profil implijer" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Sintaks direizh" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Niveroù ront direizh" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Melestradurezh" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Levr chomlec'hioù" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1579,19 +1572,27 @@ msgstr "Oad enrollañ maksimom ar marilhoù" msgid "The maximum age in days of a log record" msgstr "Oad brasañ e devezhioù un enrollodenn renabl" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Elfennoù dre bajenn" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Niver a elfennoù diskouezet dre bajenn" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Adhenchañ pennañ dre-ziouer" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "An adheñchañ dre-ziouer implijet pa n'eus arload ebet spisaet" @@ -1625,8 +1626,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 @@ -2141,19 +2142,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2515,13 +2511,13 @@ msgstr "Kont" msgid "Personal account information" msgstr "Hizivaat ho titouroù personel" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Neket bet kavet an domani." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 #, fuzzy #| msgid "No information available for this domain." msgid "No document available for this user" @@ -3336,15 +3332,31 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Chomlec'h ar servijer" + #: webmail/lib/attachments.py:112 #, fuzzy msgid "Failed to remove attachment: " msgstr "N'heller ket adsevel lec'hiadur ar voest-posteloù (%s)" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Deiziad" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "Message" +msgid "Original message" +msgstr "Kemennadenn" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/cs/LC_MESSAGES/django.po b/modoboa/locale/cs/LC_MESSAGES/django.po index 6ae78f547..33161aab3 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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" @@ -32,65 +32,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -98,56 +99,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -159,14 +160,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -353,7 +346,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -382,7 +375,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -640,7 +633,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -792,7 +785,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -826,7 +819,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -874,12 +867,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -891,40 +884,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1420,19 +1413,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1463,8 +1464,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 @@ -1953,19 +1954,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2289,11 +2285,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3003,16 +2999,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "Nepodařilo se vytvořit LDAT účet: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po index 55111dd8a..19e5ca54d 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -35,68 +35,69 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "Výchozí kvóta v MB pro schránky. Hodnota 0 = žádná kvóta." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Alias s tímto názvem již existuje" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Nebyly nalezeny žádné autorizované MX záznamy pro tuto doménu" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Nemůže být vyšší než kvóta domény" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Přístup zamítnut." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Toto pole je vyžadováno" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 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:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Není povoleno pro tuto roli." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Musí být rovno hodnote schránky celá_adresa" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Lokální doména {} neexistuje" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Seznam příjemců" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Uživatel '%s' již existuje" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "K této doméně nemáte přístup." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "K této schránce nemáte přístup." @@ -104,58 +105,58 @@ msgstr "K této schránce nemáte přístup." msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Není nastavena složka pro ukládání DKIM klíčů" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Neomezená kvóta nelze definovat." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Uživatel '%s' již existuje" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Musí se jednat o kladné číslo" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Složka nenalezena." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Definujte alespoň jednu autorizovanou síť / adresu" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, 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:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -169,14 +170,6 @@ msgstr "Nemáte oprávnění k přístupu k této doméně" msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domény" @@ -405,7 +398,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Správa" @@ -436,7 +429,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Schránka {} již existuje" @@ -715,7 +708,7 @@ msgstr "Kvóta je vyžadována" msgid "{}: domain quota exceeded" msgstr "Kvóta domény byla překročena" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Doména neexistuje" @@ -898,7 +891,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -932,7 +925,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -986,12 +979,12 @@ msgstr "MX záznamy pro {}" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1005,44 +998,44 @@ msgstr "" msgid "Local" msgstr "Lokální" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Uživatelský profil" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Neplatná syntaxe" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Neplatný počet cyklů" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Správa" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adresa" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1571,19 +1564,27 @@ msgstr "Maximální stáří záznamu" msgid "The maximum age in days of a log record" msgstr "Maximální stáří záznamu ve dnech" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Položek na stránce" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Počet zobrazených položek na stránce" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Výchozí přesměrování aplikace" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Výchozí přesměrování, které se použije, pokud není žádná aplikace " @@ -1618,8 +1619,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 @@ -2126,8 +2127,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2136,12 +2137,6 @@ msgstr "" msgid "IMAP Migration" msgstr "IMAP migrace" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Spojení se serverem IMAP selhalo: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2515,13 +2510,13 @@ msgstr "" msgid "Personal account information" msgstr "Informace osobního účtu" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Složka nenalezena." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Pro tohoto uživatele není k dispozici žáden dokument" @@ -3343,16 +3338,32 @@ msgstr "Text podpisu" msgid "User defined email signature" msgstr "Emailový podpis uživatele" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Adresa serveru" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Nebylo možné odstranit přílohu:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Datum" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Všechny zprávy" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Nebylo možné zjistit hierarchický oddělovač" @@ -3383,3 +3394,8 @@ msgstr "Koš" #, 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: %s" +#~ 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 603c591dc..5376139a2 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -44,7 +44,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Daniel Schubert, 2024\n" "Language-Team: German (http://app.transifex.com/tonio/modoboa/language/de/)\n" @@ -69,70 +69,71 @@ msgstr "" "Standardkontingent in MB welches die Mailboxen erhalten. Der Wert 0 bedeutet " "unlimitiertes Kontingent." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy #| msgid "An alias with this name already exists." msgid "domain alias with this name already exists" msgstr "Ein Alias mit diesem Namen existiert bereits." -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Kein autorisierter MX-Eintrag für diese Domain gefunden." -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Kann nicht größer als Domain Kontingent sein" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Zugriff verweigert." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" -#: admin/api/v1/serializers.py:236 +#: 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)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Nicht erlaubt für diese Rolle." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Muss mit mailbox full_address übereinstimmen" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Lokale Domain {} existiert nicht." -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Eine Liste der Empfänger" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Benutzer %s existiert bereits" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Sie haben keinen Zugriff auf diese Domain." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Sie haben keinen Zugriff auf diese Mailbox." @@ -140,56 +141,56 @@ msgstr "Sie haben keinen Zugriff auf diese Mailbox." msgid "Here is your new Modoboa password: {}" msgstr "Hier ist Ihr neues Modoboa Passwort: {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Verzeichnis für DKIM-Keys nicht konfiguriert." -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Ein unlimitiertes Kontingent ist nicht möglich." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Benutzer %s existiert bereits" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Muss eine positive Ganzzahl sein" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Verzeichnis nicht gefunden." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 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:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "Bitte IMAP Migration deaktivieren bevor Sie diese Option deaktivieren." -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Mindestens ein authorisiertes Netzwerk/IP-Adresse muss definiert sein" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "Zum Erstellen von Aliassen ist ein Postfach erforderlich." -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "Unbekannter Status" @@ -201,14 +202,6 @@ msgstr "Der Zugriff auf diese Domain ist Ihnen nicht gestattet" msgid "You can't delete your own domain" msgstr "Sie können Ihre eigene Domain nicht löschen" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "Keine Alarm-ID gegeben" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "Ungültige Alarm-ID(s) erhalten" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domains" @@ -417,7 +410,7 @@ 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." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Verwaltung" @@ -446,7 +439,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Postfach {} existiert bereits" @@ -714,7 +707,7 @@ msgstr "Ein Quota ist erforderlich" msgid "{}: domain quota exceeded" msgstr "{}: Domänen-Kontingent überschritten." -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domain existiert nicht" @@ -891,7 +884,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -929,7 +922,7 @@ msgstr "LDAP Synchronisations Einstellungen" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -981,13 +974,13 @@ msgstr "Ungültiger Pincode" msgid "2FA is already enabled" msgstr "2FA ist bereits aktiviert" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, fuzzy, python-format #| msgid "Failed connection attempt from '%s' as user '%s'" -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 "Fehlgeschlagener Verbindungsversuch von '%s' als Benutzer '%s'" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Ungültiges Passwort" @@ -999,46 +992,46 @@ msgstr "2-Faktor-Authentifizierung ist nicht aktiviert" msgid "Local" msgstr "Lokal" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Benutzername" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Ungültiger Syntax" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Ungültige Zahl für Runden" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Dieser Code ist Falsch" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" "Bitte benutze den folgenden Code um das Modoboa Passwort wiederherzustellen: " "{}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Verwaltung" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adresse" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1598,19 +1591,27 @@ msgstr "Maximales Alter für Log-Einträge" msgid "The maximum age in days of a log record" msgstr "Das maximale Alter eines Log-Eintrags (in Tagen)" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Einträge pro Seite" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Anzahl dargestellter Einträge pro Seite" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Standardumleitung" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "Die Standardumleitung wenn kein Programm angegeben wurde" @@ -1646,8 +1647,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 @@ -2139,8 +2140,8 @@ msgstr "Ordnerfilter einbeziehen" #: imap_migration/app_settings.py:76 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 " +"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 " @@ -2150,12 +2151,6 @@ msgstr "" msgid "IMAP Migration" msgstr "IMAP-Migration" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Verbindung zum IMAP-Server gescheitert: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2510,11 +2505,11 @@ msgstr "Konten" msgid "Personal account information" msgstr "Persönliche Kontoinformationen" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "Verzeichnis ist nicht beschreibbar" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Kein Dokument für diesen Benutzer verfügbar" @@ -3351,16 +3346,32 @@ msgstr "Signatur" msgid "User defined email signature" msgstr "Benutzerdefinierte E-Mail-Signatur" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Server-Adresse" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Konnte Anhang nicht entfernen:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Datum" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Alle Nachrichten" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Hierarchie-Trenner konnte nicht ermittelt werden" @@ -3391,3 +3402,14 @@ msgstr "Papierkorb" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anhang ist zu groß (Limit: %s)" + +#~ msgid "No alarm ID provided" +#~ msgstr "Keine Alarm-ID gegeben" + +#~ msgid "Received invalid alarm id(s)" +#~ msgstr "Ungültige Alarm-ID(s) erhalten" + +#, fuzzy, python-brace-format +#~| msgid "Connection to IMAP server failed: %s" +#~ msgid "Connection to IMAP server failed: {error}" +#~ msgstr "Verbindung zum IMAP-Server gescheitert: %s" diff --git a/modoboa/locale/de_DE/LC_MESSAGES/django.po b/modoboa/locale/de_DE/LC_MESSAGES/django.po index fc001d99f..21a517f29 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -31,75 +31,76 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy #| msgid "Enter a valid email address." msgid "domain alias with this name already exists" msgstr "Geben Sie eine gültige E-Mail-Adresse ein." -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 #, fuzzy #| msgid "Permission denied" msgid "Permission denied." msgstr "Zugriff verweigert" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 #, fuzzy #| msgid "Hide features widget for resellers and domain administrators" 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:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: calendars/serializers.py:175 calendars/serializers.py:177 +#: pdfcredentials/api/v2/serializers.py:91 #, fuzzy #| msgid "This field is required" msgid "This field is required." msgstr "Dieses Feld ist erforderlich" -#: admin/api/v1/serializers.py:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "Enter a valid email address." msgid "This alias already exists" msgstr "Geben Sie eine gültige E-Mail-Adresse ein." -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -107,56 +108,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown tag {}" msgid "Unknown status" @@ -172,14 +173,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "Sie können Ihr eigenes Konto nicht löschen" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -384,7 +377,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 #, fuzzy #| msgid "Administrator groups" msgid "Administration" @@ -419,7 +412,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -701,7 +694,7 @@ msgstr "Dieses Feld ist erforderlich" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -868,7 +861,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -906,7 +899,7 @@ msgstr "LDAP-Synchronisationseinstellungen" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -956,12 +949,12 @@ msgstr "Ungültiger PIN-Code" msgid "2FA is already enabled" msgstr "2FA ist bereits aktiviert" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -975,46 +968,46 @@ msgstr "2FA ist nicht aktiviert" msgid "Local" msgstr "Lokal" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Benutzerprofil" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Ungültige Syntax" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Ungültige Anzahl Runden" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Dieser Code ist ungültig" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" "Bitte verwenden Sie den folgenden Code, um Ihr Modoboa-Passwort " "wiederherzustellen: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administrator groups" msgid "Administration console" msgstr "Administratorgruppen" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "From address" msgid "Address book" msgstr "Absender-Adresse" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1574,19 +1567,27 @@ msgstr "Maximales Alter eines Log-Eintrags" msgid "The maximum age in days of a log record" msgstr "Das maximale Alter eines Protokollsatzes in Tagen" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Einträge pro Seite" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Anzahl der angezeigten Einträge pro Seite" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Standardumleitung" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Die Standardumleitung, die verwendet wird, wenn keine Anwendung angegeben " @@ -1624,8 +1625,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 @@ -2132,8 +2133,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2142,11 +2143,6 @@ msgstr "" msgid "IMAP Migration" msgstr "Automatische Konfiguration" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2476,13 +2472,13 @@ msgstr "Konten" msgid "Personal account information" msgstr "Aktualisieren Sie Ihre persönlichen Daten" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory to store RRD files" msgid "Directory is not writable" msgstr "Ablageverzeichnis für RRD-Dateien" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3308,16 +3304,32 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Serveradresse" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "LDAP-Konto konnte nicht erstellt werden: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Datum" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Gesendete Nachrichten" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/el_GR/LC_MESSAGES/django.po b/modoboa/locale/el_GR/LC_MESSAGES/django.po index 07540a976..f663d5ff4 100644 --- a/modoboa/locale/el_GR/LC_MESSAGES/django.po +++ b/modoboa/locale/el_GR/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -37,72 +37,73 @@ msgstr "" "Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 " "σημαίνει ότι δεν υπάρχει quota. " -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Υπάρχει είδη αυτό το ψευδώνυμο" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Δεν υπάρχουν ΜΧ έγραφες για αυτό το domain " -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Δεν μπορεί να είναι μεγαλύτερο από το domain quota." -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Η άδεια απορρίφθηκε." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Αυτό το πεδίο είναι υποχρεωτικό" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Λίστα διαχειριζόμενων domains (αφορά μόνο μεταπωλητές και διαχειριστές " "domain)" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Δεν επιτρέπεται για αυτόν τον ρόλο." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Πρέπει να είναι ίσο με την full_address του γραμματοκιβωτίου" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Το τοπικός domain {} δεν υπάρχει" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Λίστα παραληπτών" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Ο χρήστης '%s' υπάρχει ήδη" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this domain." msgstr "Δεν έχετε πρόσβαση σε αυτό το domain" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this mailbox." @@ -112,60 +113,60 @@ msgstr "Δεν έχετε πρόσβαση σε αυτό το domain" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Δεν μπορείτε να ορίσετε ένα απεριόριστο quota." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Ο χρήστης '%s' υπάρχει ήδη" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Πρέπει να είναι θετικός ακέραιος" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain not found." msgid "Directory not found." msgstr "To domain δεν βρέθηκε." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Ορίστε τουλάχιστον μια εξουσιοδοτημένη διεύθυνση / δίκτυο" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Απαιτείται γραμματοκιβώτιο" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -179,14 +180,6 @@ msgstr "Δεν έχετε πρόσβαση σε αυτό το domain" msgid "You can't delete your own domain" msgstr "Δεν μπορείτε να σβήσετε το δικό σας domain" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domains" @@ -414,7 +407,7 @@ msgstr "" "Δημιουργήστε ένα ψευδώνυμο χρησιμοποιώντας την παλιά διεύθυνση όταν " "μετονομάζεται ένα γραμματοκιβώτιο." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Διαχείριση" @@ -443,7 +436,7 @@ msgstr "Ψευδώνυμα (alias) domain " msgid "Account import failed (%s): domain does not exist" msgstr "Η εισαγωγή λογαριασμού απέτυχε (%s): το domain δεν υπάρχει" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Το γραμματοκιβώτιο {} είδη υπάρχει " @@ -725,7 +718,7 @@ msgstr "Ένα quota απαιτείται " msgid "{}: domain quota exceeded" msgstr "Υπέρβαση του domain quota" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Το domain δεν υπάρχει" @@ -916,7 +909,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -954,7 +947,7 @@ msgstr "Ρυθμίσεις LDAP" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -1008,12 +1001,12 @@ msgstr "Λάθος γραμμή" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1027,44 +1020,44 @@ msgstr "" msgid "Local" msgstr "Τοπικός" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Προφίλ Χρήστη" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Μη έγκυρη σύνταξη" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Λάθος αριθμός επαναλήψεων " -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Διαχείριση" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Διεύθυνση" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1625,19 +1618,27 @@ msgstr "Μέγιστος χρόνος καταγραφής των log" msgid "The maximum age in days of a log record" msgstr "Μέγιστη διάρκεια σε ημέρες καταγραφής των log" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Εμφανίσεις ανά σελίδα" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Αριθμός εμφανίσεων ανά σελίδα" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Κύριες προκαθορισμένες αναδρομολογήσεις" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Προκαθορισμένες αναδρομολογήσεις που χρησιμοποιούνται όταν δεν υπάρχουν " @@ -1672,8 +1673,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 @@ -2189,8 +2190,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2199,12 +2200,6 @@ msgstr "" msgid "IMAP Migration" msgstr "Μετάβαση IMAP" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Η σύνδεση στο διακομιστή IMAP απέτυχε:%s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2568,13 +2563,13 @@ msgstr "Λογαριασμοί" msgid "Personal account information" msgstr "Προσωπικές πληροφορίες λογαριασμού" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Domain not found." msgid "Directory is not writable" msgstr "To domain δεν βρέθηκε." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Δεν υπάρχουν διαθέσιμα έγγραφα για αυτόν τον χρήστη" @@ -3406,16 +3401,32 @@ msgstr "Κείμενο υπογραφής" msgid "User defined email signature" msgstr "Προεπιλεγμένη υπογραφή χρήστη" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Διεύθυνση εξυπηρετητή" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Σφάλμα κατά την αφαίρεση του συνημμένου:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Ημερομηνία" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Όλα τα μηνύματα" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr " Αποτυχία κατά την ανάκτηση της οροθετημένης ιεραρχίας " @@ -3446,3 +3457,8 @@ msgstr "Σκουπιδοτενεκές" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Το συνημμένο είναι πολύ μεγάλο (όριο: %s)" + +#, fuzzy, python-brace-format +#~| msgid "Connection to IMAP server failed: %s" +#~ 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 fa90a7f09..520e18775 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,65 +27,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -93,56 +94,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -154,14 +155,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -348,7 +341,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -377,7 +370,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -635,7 +628,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -787,7 +780,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -821,7 +814,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -869,12 +862,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -886,40 +879,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1415,19 +1408,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1458,8 +1459,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 @@ -1936,19 +1937,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2270,11 +2266,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2984,14 +2980,26 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index ef13bcb13..b0687a062 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -42,74 +42,75 @@ msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Ya existe un alias con este nombre" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 #, fuzzy #| msgid "No MX record found for this domain." msgid "No authorized MX record found for this domain" msgstr "No se encontró ningún registro MX para este dominio." -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "No puede superar la cuota de dominio" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Permiso denegado." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Este campo es obligatorio" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista de dominios administrados (sólo distribuidores y administradores de " "dominio)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "No estás autorizado para esta función." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 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:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "El dominio local {} no existe" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Lista de destinatarios" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "El usuario '%s' ya existe" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this domain." msgstr "No tienes acceso a este dominio" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this mailbox." @@ -119,60 +120,60 @@ msgstr "No tienes acceso a este dominio" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "No puede definir una cuota ilimitada." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "El usuario '%s' ya existe" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Debe ser un entero positivo" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain not found." msgid "Directory not found." msgstr "Dominio no encontrado." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, 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:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -186,14 +187,6 @@ msgstr "No tienes acceso a este dominio" msgid "You can't delete your own domain" msgstr "No puedo eliminar su propio dominio" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Dominios" @@ -414,7 +407,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administración" @@ -444,7 +437,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "El buzón {} ya existe" @@ -723,7 +716,7 @@ msgstr "Una cuota es obligatoria" msgid "{}: domain quota exceeded" msgstr "Cuota de dominio excedida" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "El dominio no existe" @@ -910,7 +903,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -946,7 +939,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -1000,12 +993,12 @@ msgstr "Registros MX de {}" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1019,44 +1012,44 @@ msgstr "" msgid "Local" msgstr "Local" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Perfil de usuario" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Sintaxis inválida" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Número de rondas inváldo" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Administración" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Libro de direcciones" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1592,19 +1585,27 @@ msgstr "Máximo tiempo de almacenamiento del log" msgid "The maximum age in days of a log record" msgstr "El tiempo máximo de almacenamiento del log en días" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Items por página" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Número de elementos mostrado por página" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Redirección principal por defecto" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "La redirección que será usada cuando ninguna aplicación sea especificada." @@ -1639,8 +1640,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 @@ -2144,20 +2145,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Falló la conexión con el servidor IMAP: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2524,13 +2519,13 @@ msgstr "Cuentas" msgid "Personal account information" msgstr "Actualizar su información personal" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Domain not found." msgid "Directory is not writable" msgstr "Dominio no encontrado." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 #, fuzzy #| msgid "No information available for this domain." msgid "No document available for this user" @@ -3354,16 +3349,32 @@ msgstr "Texto de la firma" msgid "User defined email signature" msgstr "Firma de correo definida por el usuario" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Dirección del servidor" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Fallo al eliminar el adjunto:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Fecha" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Todos los mensajes" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Fallo al recuperar el delimitador jerárquico" @@ -3394,3 +3405,8 @@ msgstr "" #, 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: %s" +#~ 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 78b7e4b7d..017e1db95 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,65 +28,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -94,56 +95,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -155,14 +156,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -349,7 +342,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -378,7 +371,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -636,7 +629,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -788,7 +781,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -822,7 +815,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -870,12 +863,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -887,40 +880,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1416,19 +1409,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1459,8 +1460,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 @@ -1937,19 +1938,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2271,11 +2267,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2985,14 +2981,26 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/fi/LC_MESSAGES/django.po b/modoboa/locale/fi/LC_MESSAGES/django.po index 07f43b622..e0e5f546f 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: 2023-02-17 22:03+0200\n" "Last-Translator: Ossi Mäntylahti \n" "Language-Team: \n" @@ -33,70 +33,71 @@ msgstr "" "Postilaatikoihin sovellettava oletuskiintiö megatavuina. Arvo 0 tarkoittaa, " "ettei kiintiötä ole." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Alias tällä nimellä on jo olemassa" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Tälle verkkotunnukselle ei löytynyt valtuutettua MX-tietuetta" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Ei voi olla suurempi kuin verkkotunnuksen kiintiö" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Lupa evätty." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Tämä kenttä on pakollinen" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Luettelo hallinnoiduista verkkotunnuksista (vain jälleenmyyjät ja " "verkkotunnusten ylläpitäjät)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Ei sallittu tässä roolissa." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Täytyy olla yhtä suuri kuin postilaatikon koko osoite" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Paikallista verkkotunnusta {} ei ole olemassa" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Luettelo vastaanottajista" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Käyttäjä '%s' on jo olemassa" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Sinulla ei ole pääsyä tähän verkkotunnukseen." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Sinulla ei ole pääsyä tähän postilaatikkoon." @@ -104,58 +105,58 @@ msgstr "Sinulla ei ole pääsyä tähän postilaatikkoon." msgid "Here is your new Modoboa password: {}" msgstr "Tässä on uusi Modoboa-salasanasi: {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "DKIM-avainten tallennushakemistoa ei ole määritetty" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Et voi määritellä rajoittamatonta kiintiötä." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Käyttäjä '%s' on jo olemassa" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Täytyy olla positiivinen kokonaisluku" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Hakemistoa ei löydy." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Määritä vähintään yksi valtuutettu verkko/osoite" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Tarvitaan postilaatikko" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown tag {}" msgid "Unknown status" @@ -169,14 +170,6 @@ msgstr "Sinulla ei ole pääsyä tähän verkkotunnukseen" msgid "You can't delete your own domain" msgstr "Et voi poistaa omaa verkkotunnustasi" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Verkkotunnukset" @@ -397,7 +390,7 @@ msgstr "" "Luo alias, joka käyttää vanhaa osoitetta, kun postilaatikko nimetään " "uudelleen." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Hallinnointinäkymä" @@ -426,7 +419,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Postilaatikko {} on jo olemassa" @@ -700,7 +693,7 @@ msgstr "Kiintiö on määritettävä" msgid "{}: domain quota exceeded" msgstr "Verkkotunnuksen kiintiö ylitetty" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Verkkotunnusta ei ole olemassa" @@ -876,7 +869,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -914,7 +907,7 @@ msgstr "LDAP-synkronointiasetukset" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -966,12 +959,12 @@ msgstr "Virheellinen PIN-koodi" msgid "2FA is already enabled" msgstr "Kaksivaiheinen tunnistus (2FA) on jo käytössä" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -985,44 +978,44 @@ msgstr "Kaksivaiheinen tunnistautuminen (2FA) ei ole käytössä" msgid "Local" msgstr "Paikallinen" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Käyttäjäprofiili" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Virheellinen syntaksi" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Virheellinen kierrosluku" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Tämä koodi on virheellinen" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Käytä seuraavaa koodia saadaksesi takaisin Modoboa-salasanasi: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Hallinnointinäkymä" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Osoite" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1573,19 +1566,27 @@ msgstr "Lokitiedoston enimmäisikä" msgid "The maximum age in days of a log record" msgstr "Lokitietueen enimmäisikä päivinä" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Kohteita per sivu" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Näytettävien kohteiden määrä sivua kohti" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Oletusarvoinen ylhäältä uudelleenohjaus" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Oletusarvoinen uudelleenohjaus, jota käytetään, kun sovellusta ei ole " @@ -1623,8 +1624,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 @@ -2133,8 +2134,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2143,11 +2144,6 @@ msgstr "" msgid "IMAP Migration" msgstr "Automaattinen asetusten määrittäminen" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2497,13 +2493,13 @@ msgstr "Tilit" msgid "Personal account information" msgstr "Päivitä henkilökohtaiset tietosi" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Hakemistoa ei löydy." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 #, fuzzy #| msgid "No information available for this domain." msgid "No document available for this user" @@ -3333,16 +3329,32 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Palvelimen osoite" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "LDAP-tilin luominen epäonnistui: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Päivämäärä" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "lähetetyt viestit" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index b405b64b8..ca86ac815 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,85 +15,93 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "Un alias de domaine avec ce nom existe déjà" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Aucun enregistrement MX autorisé trouvé pour ce domaine" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Ne peut pas être supérieur au quota du domaine" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Permission refusée." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Ce champ est requis" -#: admin/api/v1/serializers.py:236 +#: 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:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Non autorisé pour ce rôle." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Doit être égale au champ full_address dans mailbox" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Le domaine local {} n'existe pas" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Une liste de destinataire" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "Cet alias existe déjà" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Vous n'avez pas accès à ce domaine." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Vous n'avez pas accès à cette boîtes aux lettres." @@ -101,56 +109,58 @@ msgstr "Vous n'avez pas accès à cette boîtes aux lettres." msgid "Here is your new Modoboa password: {}" msgstr "Voici votre nouveau mot de passe Modoboa :" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Répertoire de stockage des clés DKIM non configuré" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "Ce champs est correct pour le type relaydomain uniquement" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Vous ne pouvez pas définir de quota illimité" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "L'utilisateur '%s' existe déjà" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Doit être un entier positif" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Répertoire introuvable." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 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:290 +#: admin/api/v2/serializers.py:292 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:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Définissez au moins un réseau / une adresse autorisé" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 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:587 +#: admin/api/v2/serializers.py:603 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:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "Statut inconnu" @@ -162,14 +172,6 @@ msgstr "Vous n'avez pas accès à ce domaine" msgid "You can't delete your own domain" msgstr "Vous ne pouvez pas supprimer votre propre domaine" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "Aucun ID d'alarme fourni" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "ID(s) incorrect(s) d'alarme(s) reçu(s)" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domaines" @@ -188,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)" @@ -200,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" @@ -224,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" @@ -240,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" @@ -256,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" @@ -267,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" @@ -285,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" @@ -295,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 @@ -310,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" @@ -320,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" @@ -330,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" @@ -338,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" @@ -355,9 +384,11 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administration" @@ -386,7 +417,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "La boite {} existe déjà" @@ -444,7 +475,9 @@ 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 @@ -454,13 +487,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" @@ -579,7 +615,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" @@ -600,11 +638,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" @@ -644,7 +686,7 @@ msgstr "Un quota est requis" msgid "{}: domain quota exceeded" msgstr "{} : quota du domaine dépassé" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domaine inexistant" @@ -653,19 +695,26 @@ msgstr "Domaine inexistant" 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 @@ -707,7 +756,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" @@ -716,14 +767,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" @@ -760,7 +816,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" @@ -780,7 +838,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 @@ -794,9 +854,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "Calendriers" @@ -820,7 +882,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" @@ -830,7 +894,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "Contacts" @@ -878,12 +942,15 @@ msgstr "Code PIN non valide" msgid "2FA is already enabled" msgstr "2FA est déjà activf" -#: core/api/v1/serializers.py:87 -#, python-format -msgid "Failed TFA settings editing attempt from '%s' as user '%s'" -msgstr "Echec lors de la tentative de modification des paramètres de '%s' en tant qu'utilisateur '%s'" +#: core/api/v1/serializers.py:86 +#, 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 "" +"Echec lors de la tentative de modification des paramètres de '%s' en tant " +"qu'utilisateur '%s'" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Mot de passe incorrect" @@ -895,41 +962,42 @@ msgstr "Authentification 2 facteurs non activée" msgid "Local" msgstr "Locale" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Profil utilisateur" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Syntaxe invalide" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Nombre invalide de tours" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Ce code n'est pas valide" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 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:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "Interface d'administration" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "Calendrier" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "Carnet d'adresse" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "Calendrier" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Webmail" @@ -952,7 +1020,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" @@ -962,7 +1031,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" @@ -970,7 +1041,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" @@ -994,7 +1067,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" @@ -1005,7 +1079,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" @@ -1013,7 +1090,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" @@ -1021,7 +1100,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" @@ -1029,7 +1110,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" @@ -1062,7 +1144,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" @@ -1103,9 +1187,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" @@ -1121,7 +1208,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" @@ -1151,7 +1240,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" @@ -1159,7 +1250,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" @@ -1167,7 +1260,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" @@ -1177,7 +1272,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" @@ -1188,7 +1285,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" @@ -1201,7 +1300,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" @@ -1211,7 +1312,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" @@ -1222,7 +1325,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" @@ -1230,7 +1335,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" @@ -1238,7 +1345,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" @@ -1246,7 +1354,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" @@ -1255,7 +1365,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" @@ -1275,7 +1387,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" @@ -1291,7 +1405,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" @@ -1305,7 +1421,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)" @@ -1327,7 +1445,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" @@ -1371,7 +1491,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" @@ -1387,7 +1509,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" @@ -1395,9 +1519,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" @@ -1405,9 +1531,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" @@ -1425,28 +1553,40 @@ msgstr "Age maximal d'un enregistrement du journal" msgid "The maximum age in days of a log record" msgstr "L'age maximal en jours d'un enregistrement du journal" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Eléments par page" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Nombre d'éléments affichés par page" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Redirection par défaut" -#: core/app_settings.py:737 +#: 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" @@ -1458,33 +1598,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" @@ -1571,7 +1718,8 @@ msgstr "Une ou plusieurs mises à jour sont disponibles!" #: core/handlers.py:138 #, 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" @@ -1611,7 +1759,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" @@ -1631,7 +1780,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." @@ -1663,7 +1814,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" @@ -1720,9 +1873,15 @@ 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" @@ -1736,12 +1895,16 @@ msgstr "Utiliseur '%s' connecté avec succès" #: core/views/auth.py:109 #, 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 #, 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 msgid "User '{}' successfully logged out" @@ -1757,7 +1920,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" @@ -1944,7 +2109,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" @@ -1955,27 +2122,29 @@ 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" msgstr "Migration IMAP" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "La connexion au serveur IMAP a échoué : {error}" - #: imap_migration/checks.py:12 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: {}" @@ -2044,13 +2213,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 @@ -2059,15 +2232,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 @@ -2078,7 +2255,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" @@ -2088,7 +2267,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" @@ -2104,27 +2285,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" @@ -2189,7 +2379,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" @@ -2287,11 +2479,11 @@ msgstr "Comptes" msgid "Personal account information" msgstr "Informations de compte personnel" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "Le répertoire n'est pas accessible en écriture" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Aucun document disponible pour cet utilisateur" @@ -2301,7 +2493,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" @@ -2327,7 +2521,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" @@ -2337,7 +2533,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" @@ -2375,7 +2574,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" @@ -2436,7 +2637,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:" @@ -2455,7 +2660,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!" @@ -2467,13 +2675,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" @@ -2481,18 +2693,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" @@ -2509,7 +2726,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" @@ -2549,9 +2767,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" @@ -2561,7 +2781,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" @@ -2569,10 +2791,12 @@ 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" @@ -2697,7 +2921,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" @@ -2752,7 +2977,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" @@ -2768,7 +2995,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" @@ -2788,7 +3018,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 @@ -2796,14 +3031,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 @@ -2832,9 +3071,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" @@ -2871,7 +3113,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" @@ -3001,14 +3244,30 @@ msgstr "Texte de signature" msgid "User defined email signature" msgstr "Signature email personnalisée" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Adresse du serveur" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "Impossible de supprimer la pièce jointe :" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Date" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "All messages" +msgid "Original message" +msgstr "Tous les messages" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Echec lors de la récupération du séparateur de hierarchie" @@ -3037,3 +3296,13 @@ msgstr "Corbeille" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "La pièce jointe est trop grosse (limite : %s)" + +#~ msgid "No alarm ID provided" +#~ msgstr "Aucun ID d'alarme fourni" + +#~ msgid "Received invalid alarm id(s)" +#~ msgstr "ID(s) incorrect(s) d'alarme(s) reçu(s)" + +#, python-brace-format +#~ msgid "Connection to IMAP server failed: {error}" +#~ msgstr "La connexion au serveur IMAP a échoué : {error}" diff --git a/modoboa/locale/hu/LC_MESSAGES/django.po b/modoboa/locale/hu/LC_MESSAGES/django.po index 78b7e4b7d..017e1db95 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,65 +28,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -94,56 +95,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -155,14 +156,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -349,7 +342,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -378,7 +371,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -636,7 +629,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -788,7 +781,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -822,7 +815,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -870,12 +863,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -887,40 +880,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1416,19 +1409,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1459,8 +1460,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 @@ -1937,19 +1938,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2271,11 +2267,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2985,14 +2981,26 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/it/LC_MESSAGES/django.po b/modoboa/locale/it/LC_MESSAGES/django.po index 71cfd05fd..c3162691d 100644 --- a/modoboa/locale/it/LC_MESSAGES/django.po +++ b/modoboa/locale/it/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -36,71 +36,72 @@ msgstr "" "Spazio massimo predefinito in MB applicato alle caselle di posta. Un valore " "0 indica nessun limite." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Un alias con questo nome esiste già" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Non è stato trovato alcun record MX autorizzato per questo dominio" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" "Non può essere maggiore dello spazio massimo definito a livello di dominio" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Permesso negato." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Questo campo è obbligatorio" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista dei domini amministrati (solo per rivenditori e amministratori di " "dominio)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Non consentito per questo ruolo." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Deve essere uguale a full_address della casella di posta" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Il dominio locale {} non esiste" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Una lista di destinatari" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "L'utente '%s' esiste già" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Non hai accesso a questo dominio" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Non hai accesso a questa casella di posta." @@ -108,58 +109,58 @@ msgstr "Non hai accesso a questa casella di posta." msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Cartella di salvataggio per le chiavi DKIM non configurata." -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Non puoi definire uno spazio illimitato." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "L'utente '%s' esiste già" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Dev'essere un intero positivo" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "openssl non trovato, assicurarsi che sia installato." -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Cartella non trovata." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Definire almeno una rete / indirizzo autorizzato" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "É necessaria una casella" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -173,14 +174,6 @@ msgstr "Non hai accesso a questo dominio" msgid "You can't delete your own domain" msgstr "Non puoi cancellare il tuo dominio" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domini" @@ -410,7 +403,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Amministrazione" @@ -441,7 +434,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "La La casella di posta {} esiste già" @@ -725,7 +718,7 @@ msgstr "È richiesta una quota" msgid "{}: domain quota exceeded" msgstr "Superato lo spazio massimo per il dominio" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Il dominio non esiste" @@ -913,7 +906,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -953,7 +946,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -1007,12 +1000,12 @@ msgstr "Riga non valida" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1026,44 +1019,44 @@ msgstr "" msgid "Local" msgstr "Locale" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Profilo utente" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Sintassi errata" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Numero di cicli non valido" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Amministrazione" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Rubrica" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1626,19 +1619,27 @@ msgstr "Età massima dei log" msgid "The maximum age in days of a log record" msgstr "La persistenza massima in giorni dei log" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Elementi per pagina" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Numero degli elementi visualizzati in ciascuna pagina" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Reindirizzamento principale predefinito" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Redirezione predefinita utilizzata quando non è specificata alcuna " @@ -1673,8 +1674,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 @@ -2185,8 +2186,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2195,12 +2196,6 @@ msgstr "" msgid "IMAP Migration" msgstr "Migrazione IMAP" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Connessione al server IMAP fallita: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2559,13 +2554,13 @@ msgstr "" msgid "Personal account information" msgstr "Informazioni Personali" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Cartella non trovata." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Non ci sono documenti disponibili er questo utente" @@ -3392,16 +3387,32 @@ msgstr "Testo signature" msgid "User defined email signature" msgstr "Signature delle e-mail personalizzato dall'utente" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Indirizzo del server" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Rimozione allegato fallita: " +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Data" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Tutti i messaggi" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Impossibile recuperare il delimitatore delle gerarchie" @@ -3432,3 +3443,8 @@ msgstr "" #, 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: %s" +#~ 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 42ea690b3..34aa613d5 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,85 +12,91 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "この名前のドメインエイリアスがすでに存在します" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "このドメインの承認済み MX レコードが見つかりません" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "ドメインの容量制限より大きくすることはできません" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "権限がありません。" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "このフィールドは必須です" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "管理下ドメイン一覧 ( リセラーとドメイン管理者のみ )" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "このロールは許可されていません。" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "メールボックスの full_address と同じにしてください" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "ローカルドメイン {} は、存在しません" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "受信者一覧" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "このエイリアスはすでに存在します" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "このドメインにはアクセスできません。" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "このメールボックスにアクセスできません。" @@ -98,56 +104,56 @@ msgstr "このメールボックスにアクセスできません。" msgid "Here is your new Modoboa password: {}" msgstr "Modoboa の新しいパスワード : {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "DKIM キー保存ディレクトリーを設定してください" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "この項目はリレードメインの設定の際に有効です" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "容量制限を無制限に設定できません。" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "ユーザー「%s」はすでに存在します" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "正の整数を入力してください" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "openssl が見つかりません。インストールを確認してください。" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "ディレクトリーが見つかりません。" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "有効な IP アドレス ( またはネットワーク ) を入力してください" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "この設定を無効にする前に、IMAP 移行を無効にしてください。" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "認証済みのネットワークかアドレスを少なくとも 1 つ以上定義してください" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "メールアドレスの左部分を 64 文字以下にしてください。" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "エイリアスを作成するにはメールボックスが必要です。" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "不明な状態" @@ -159,14 +165,6 @@ msgstr "このドメインにはアクセスできません" msgid "You can't delete your own domain" msgstr "自分自身のドメインは削除できません" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "アラート ID が指定されていません" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "無効なアラート ID を受信" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "ドメイン" @@ -185,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)" @@ -197,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" @@ -221,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" @@ -253,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" @@ -264,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" @@ -282,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" @@ -292,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 @@ -307,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" @@ -317,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" @@ -327,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" @@ -342,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 @@ -352,9 +369,10 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "管理" @@ -383,7 +401,7 @@ msgstr "ドメインエイリアス" msgid "Account import failed (%s): domain does not exist" msgstr "アカウントインポート失敗 ( %s ) : ドメインがありません" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "{} メールボックスはすでに存在します" @@ -418,7 +436,8 @@ msgstr "稼働しているサーバーが見つかりません" #: admin/lib.py:232 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 msgid "DNS name is too long: {}" @@ -441,7 +460,8 @@ 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 @@ -457,7 +477,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" @@ -601,7 +623,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" @@ -641,7 +665,7 @@ msgstr "容量制限の設定が必要です" msgid "{}: domain quota exceeded" msgstr "{} : ドメインの容量制限を超過" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "ドメインがありません" @@ -657,7 +681,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 @@ -720,7 +747,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" @@ -777,7 +806,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 @@ -791,9 +821,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "カレンダー" @@ -817,7 +848,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" @@ -827,7 +860,7 @@ msgstr "同期する頻度" msgid "Interval in seconds between 2 synchronization requests" msgstr "同期要求の間隔 ( 秒 )" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "連絡先" @@ -875,12 +908,13 @@ msgstr "PIN コードが無効です" msgid "2FA is already enabled" msgstr "2FA はすでに有効です" -#: core/api/v1/serializers.py:87 -#, python-format -msgid "Failed TFA settings editing attempt from '%s' as user '%s'" +#: core/api/v1/serializers.py:86 +#, 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 "「%s」から「%s」ユーザーの 2FA 設定変更は失敗" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "無効なパスワード" @@ -892,41 +926,40 @@ msgstr "2 要素認証が無効" msgid "Local" msgstr "ローカル" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "ユーザープロフィール" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "不正な構文" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "不正なラウンド数" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "このコードは無効です" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 -#: core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Modoboa のパスワード再設定で利用するコード : {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "管理コンソール" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "カレンダー" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "アドレス帳" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "カレンダー" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Web メール" @@ -959,7 +992,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" @@ -967,7 +1002,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" @@ -1002,7 +1039,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" @@ -1059,7 +1099,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" @@ -1100,9 +1141,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" @@ -1148,7 +1191,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" @@ -1174,7 +1218,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" @@ -1185,7 +1231,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" @@ -1208,7 +1256,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" @@ -1219,7 +1269,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" @@ -1227,7 +1279,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" @@ -1302,7 +1355,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)" @@ -1324,7 +1378,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" @@ -1392,9 +1448,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" @@ -1402,9 +1460,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" @@ -1422,19 +1482,27 @@ msgstr "最大ログ記録期間" msgid "The maximum age in days of a log record" msgstr "ログを記録する日数の最大期間" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "ページあたりの件数" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "ページあたりに表示される項目の数" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "デフォルトのリダイレクト先" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "アプリケーションが未指定の際、デフォルトとなるリダイレクト先" @@ -1443,7 +1511,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" @@ -1461,27 +1531,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" @@ -1709,7 +1785,9 @@ 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" @@ -1728,7 +1806,9 @@ msgstr "パスワード スキーマが一致しません。%s のパスワー #: core/views/auth.py:116 #, python-format msgid "Password hash parameter missmatch. Updating %s password" -msgstr "パスワードのハッシュ パラメーターが一致しません。%s パスワードを更新しています" +msgstr "" +"パスワードのハッシュ パラメーターが一致しません。%s パスワードを更新していま" +"す" #: core/views/auth.py:154 msgid "User '{}' successfully logged out" @@ -1744,7 +1824,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" @@ -1942,22 +2023,20 @@ 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" msgstr "IMAP 移行" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "IMAP サーバーへの接続に失敗しました : {error}" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " "authentication won't work." -msgstr "IMAP 認証が動作しない場合にドメイン・メールボックスの自動作成を無効にします。" +msgstr "" +"IMAP 認証が動作しない場合にドメイン・メールボックスの自動作成を無効にします。" #: imap_migration/checks.py:16 msgid "" @@ -2031,13 +2110,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 @@ -2046,15 +2129,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 @@ -2065,7 +2152,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" @@ -2075,7 +2164,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" @@ -2091,27 +2181,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" @@ -2274,11 +2372,11 @@ msgstr "アカウント" msgid "Personal account information" msgstr "個人アカウント情報" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "ディレクトリーが書き込み禁止" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "このユーザーのための文書なし" @@ -2314,7 +2412,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" @@ -2324,7 +2423,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" @@ -2362,7 +2463,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" @@ -2423,7 +2526,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:" @@ -2442,7 +2552,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!" @@ -2460,7 +2573,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" @@ -2536,9 +2651,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" @@ -2548,7 +2665,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" @@ -2556,10 +2675,13 @@ 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" @@ -2739,7 +2861,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" @@ -2755,7 +2878,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" @@ -2775,7 +2900,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 @@ -2783,14 +2912,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 @@ -2819,9 +2952,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" @@ -2858,7 +2993,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" @@ -2988,14 +3124,30 @@ msgstr "署名テキスト" msgid "User defined email signature" msgstr "ユーザー定義のメール署名" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "サーバーアドレス" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "添付ファイルの削除に失敗 : " +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "日付" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "All messages" +msgid "Original message" +msgstr "すべてのメッセージ" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "階層区切りの取得に失敗" @@ -3024,3 +3176,13 @@ msgstr "ごみ箱" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "添付ファイルが大きすぎます ( 最大 : %s )" + +#~ msgid "No alarm ID provided" +#~ msgstr "アラート ID が指定されていません" + +#~ msgid "Received invalid alarm id(s)" +#~ msgstr "無効なアラート ID を受信" + +#, python-brace-format +#~ msgid "Connection to IMAP server failed: {error}" +#~ msgstr "IMAP サーバーへの接続に失敗しました : {error}" diff --git a/modoboa/locale/ka/LC_MESSAGES/django.po b/modoboa/locale/ka/LC_MESSAGES/django.po index ea0972116..fde156549 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,65 +28,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -94,56 +95,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -155,14 +156,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -349,7 +342,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -378,7 +371,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -636,7 +629,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -788,7 +781,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -822,7 +815,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -870,12 +863,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -887,40 +880,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1416,19 +1409,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1459,8 +1460,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 @@ -1937,19 +1938,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2271,11 +2267,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2985,14 +2981,26 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/locale/nl_NL/LC_MESSAGES/django.po index 35bc900d1..65f7daba6 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -42,69 +42,70 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "Standaard quotum in MB per mailbox. 0 betekent geen quotum." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy #| msgid "An alias with this name already exists." msgid "domain alias with this name already exists" msgstr "Een alias met deze naam bestaat al." -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Geen geauthoriseerd MX record gevonden voor dit domein" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Kan niet groter zijn dan domeinquotum" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Toegang geweigerd." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Dit veld is verplicht" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Lijst van beheerde domeinen (alleen resellers en domeinbeheerders)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Niet toegestaan voor deze rol." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Moet gelijk zijn aan de mailbox full_address" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Lokaal domein {} bestaat niet" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Lijst ontvangers." -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Gebruiker '%s' bestaat al" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Je hebt geen toegang tot dit domein." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Je hebt geen toegang tot deze mailbox." @@ -112,56 +113,56 @@ msgstr "Je hebt geen toegang tot deze mailbox." msgid "Here is your new Modoboa password: {}" msgstr "Hier is je nieuwe Modoboa wachtwoord:{}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "DKIM Key opslagdirectory niet geconfigureerd" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Je kunt geen onbeperkt quotum definiëren." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Gebruiker '%s' bestaat al" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Dit moet een positief geheel getal zijn." -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Map niet gevonden." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 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:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Definieer ten minste 1 geautoriseerd netwerk / adres" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 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:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown tag {}" msgid "Unknown status" @@ -175,14 +176,6 @@ msgstr "Je hebt geen toegang tot dit domein" msgid "You can't delete your own domain" msgstr "Je kunt je eigen domein niet verwijderen" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domeinen" @@ -391,7 +384,7 @@ msgstr "Maak een alias aan als een mailbox hernoemd wordt." 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." -#: admin/app_settings.py:287 core/api/v2/viewsets.py:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Beheer" @@ -420,7 +413,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Mailbox {} bestaat al" @@ -686,7 +679,7 @@ msgstr "Een quotum is vereist" msgid "{}: domain quota exceeded" msgstr "{}: domeinquotum overschreden" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domein bestaat niet" @@ -873,7 +866,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -911,7 +904,7 @@ msgstr "LDAP synchronisatie-instellingen" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -965,12 +958,12 @@ msgstr "Ongeldige code" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -984,44 +977,44 @@ msgstr "" msgid "Local" msgstr "Lokaal" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Gebruikersprofiel" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Ongeldige zinsbouw" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Ongeldig nummer van rondes" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Gebruik de volgende code om het Modoboa wachtwoord te herstellen: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Beheer" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adres" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1564,19 +1557,27 @@ msgstr "Maximum bewaartijd van logs" msgid "The maximum age in days of a log record" msgstr "De maximum bewaartijd in dagen van een log record" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Items per pagina" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Aantal getoonde items per pagina" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Standaard top omleiding" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "De standaard omleiding die gebruikt wordt als er geen andere applicatie is " @@ -1614,8 +1615,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 @@ -2116,8 +2117,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2126,12 +2127,6 @@ msgstr "" msgid "IMAP Migration" msgstr "IMAP migratie" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Verbinding naar IMAP server mislukt: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2498,13 +2493,13 @@ msgstr "" msgid "Personal account information" msgstr "Persoonlijke account informatie" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Map niet gevonden." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Geen document beschikbaar voor deze gebruiker" @@ -3325,16 +3320,32 @@ msgstr "Handtekeningtekst" msgid "User defined email signature" msgstr "Door gebruiker opgegeven e-mailhandtekening" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Serveradres" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Bijlage verwijderen is mislukt:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Datum" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Alle berichten" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Mislukt om het hiërarchische scheidingsteken te verkrijgen" @@ -3363,3 +3374,8 @@ msgstr "Prullenbak" #, 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: %s" +#~ 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 0bddf2ad2..27ae8aaf3 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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" @@ -31,65 +31,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -97,56 +98,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -158,14 +159,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -352,7 +345,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -381,7 +374,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -639,7 +632,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -791,7 +784,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -825,7 +818,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -873,12 +866,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -890,40 +883,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1419,19 +1412,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1462,8 +1463,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 @@ -1942,19 +1943,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2278,11 +2274,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2992,16 +2988,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "Kunne ikke opprette LDAP-konto: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/locale/pl_PL/LC_MESSAGES/django.po index 15d951b23..bfcd3d14a 100644 --- a/modoboa/locale/pl_PL/LC_MESSAGES/django.po +++ b/modoboa/locale/pl_PL/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -42,69 +42,70 @@ msgstr "" "Domyślne ograniczenie (w MB) dla nowych skrzynek. Wartość 0 oznacza brak " "ograniczenia." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Alias z taką nazwą już istnieje" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Nie znaleziono autoryzowanych dla tej domeny rekordów MX " -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Nie może być wyższa niż limit domeny" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Odmowa dostępu" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "To pole jest obowiązkowe" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista administratorów domen (tylko resellerów i administratorów domen)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Niedozwolone dla tej roli." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Musi być równe z full_address skrzynki." -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Lokalna domena {} nie istnieje" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Lista odbiorców" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Użytkownik '%s' już istnieje" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Nie masz dostępu do tej domeny." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Nie masz dostępu do tej skrzynki." @@ -112,58 +113,58 @@ msgstr "Nie masz dostępu do tej skrzynki." msgid "Here is your new Modoboa password: {}" msgstr "Twoje nowe hasło do Modoboa to: {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Katalog przechowywania kluczy DKIM nie został skonfigurowany" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Nie możesz przypisać nielimitowanej przestrzeni" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Użytkownik '%s' już istnieje" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Musi być liczbą całkowitą dodatnią" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "Brak openssl , upewnij się że jest zainstalowany." -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Katalog nie znaleziony." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Zdefiniuj przynajmniej jedną autoryzowaną sieć / adres" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "Skrzynka jest obowiązkowa" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -177,14 +178,6 @@ msgstr "Nie masz uprawnień dla tej domeny" msgid "You can't delete your own domain" msgstr "Nie możesz usunąć swoje własnej domeny" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domeny" @@ -396,7 +389,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administracja" @@ -425,7 +418,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Skrzynka {} już istnieje" @@ -702,7 +695,7 @@ msgstr "Limit jest wymagany" msgid "{}: domain quota exceeded" msgstr "Przekroczono limit przydziału" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domena nie istnieje" @@ -885,7 +878,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -925,7 +918,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -977,12 +970,12 @@ msgstr "Nieprawidłowy kod PIN" msgid "2FA is already enabled" msgstr "2FA jest już włączone" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -996,44 +989,44 @@ msgstr "2FA nie jest włączone" msgid "Local" msgstr "Lokalnie" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Profil użytkownika" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Nieprawidłowa składnia" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Nieprawidłowa liczba rund" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Ten kod jest nieprawidłowy" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "Proszę użyć następującego kodu, aby odzyskać hasło Modoboa: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Administracja" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Książka adresowa" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1578,19 +1571,27 @@ msgstr "Max wiek wpisu w logu" msgid "The maximum age in days of a log record" msgstr "Max wiek w dniach dla wpisu w logu" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Elementów na stronie" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Liczba wyświetlanych elementów na stronie" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Domyślne górne przekierowanie" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "Domyślne górne przekierowanie kiedy nie wskazano aplikacji" @@ -1626,8 +1627,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 @@ -2148,20 +2149,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Błąd połączenia do serwera IMAP: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2507,13 +2502,13 @@ msgstr "Konta" msgid "Personal account information" msgstr "Informacje o koncie osobistym" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Katalog nie znaleziony." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Brak dokumentu dla tego użytkownika" @@ -3342,16 +3337,32 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Adres serwera" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Nie udało się usunąć filtru" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Data" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Wszystkie wiadomości" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Nie udało się rozpoznać hierarchii separatora" @@ -3382,3 +3393,8 @@ msgstr "" #, 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 "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 0e17742de..4373f3cb4 100644 --- a/modoboa/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_BR/LC_MESSAGES/django.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Rafael Barretto Alves , " "2013,2015-2017,2025\n" @@ -53,69 +53,70 @@ msgstr "" "Cota padrão em MB aplicada para caixas de correio. Um valor 0 significa que " "não há cota." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy #| msgid "Alias with this name already exists" msgid "domain alias with this name already exists" msgstr "Já existe um apelido com este nome" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Nenhum registro MX autorizado encontrado para este domínio" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Não pode ser maior que a cota de domínio" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Permissão negada." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Este campo é obrigatório" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista de domínios administrados (somente revendedores e administradores de " "domínio)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Não é permitido para esta função." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Deve ser igual a full_address de caixa de correio" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Domínio local {} não existe" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "Uma lista de destinatários" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "Este apelido já existe" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Você não tem acesso a este domínio." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Você não tem acesso a esta caixa de correio." @@ -123,58 +124,58 @@ msgstr "Você não tem acesso a esta caixa de correio." msgid "Here is your new Modoboa password: {}" msgstr "Aqui está sua nova senha do Modoboa: {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Diretório de armazenamento de chaves DKIM não configurado" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Você não pode definir uma cota ilimitada." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "O usuário '%s' já existe" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Deve ser um inteiro positivo" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Diretório não encontrado." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 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:290 +#: admin/api/v2/serializers.py:292 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:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Defina pelo menos uma rede/endereço autorizado" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 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:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "Uma caixa de correio é necessária para criar apelidos." -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "Status desconhecido" @@ -186,14 +187,6 @@ msgstr "Você não tem acesso a este domínio" msgid "You can't delete your own domain" msgstr "Você não pode excluir seu próprio domínio" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "Nenhum ID de alarme fornecido" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "IDs de alarme inválidos recebidos" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domínios" @@ -407,7 +400,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administração" @@ -436,7 +429,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "A caixa de correio {} já existe" @@ -702,7 +695,7 @@ msgstr "É necessária uma cota" msgid "{}: domain quota exceeded" msgstr "{}: cota de domínio excedida" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "O domínio não existe" @@ -879,7 +872,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "Calendários" @@ -915,7 +908,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "Contatos" @@ -963,14 +956,15 @@ msgstr "Código PIN inválido" msgid "2FA is already enabled" msgstr "2FA já está habilitado" -#: core/api/v1/serializers.py:87 -#, python-format -msgid "Failed TFA settings editing attempt from '%s' as user '%s'" +#: core/api/v1/serializers.py:86 +#, 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 "" "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:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Senha inválida" @@ -982,41 +976,41 @@ msgstr "2FA não está habilitado" msgid "Local" msgstr "Local" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Perfil do usuário" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Sintaxe inválida" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Número de ciclos inválido" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Este código é inválido" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 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: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "Console de administração" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "Calendário" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "Catálogo de endereço" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "Calendário" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1571,19 +1565,27 @@ msgstr "Idade máxima do registro de log" msgid "The maximum age in days of a log record" msgstr "A idade máxima em dias de um registro de log" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Itens por página" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Número de itens exibidos por página" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Redirecionamento de topo padrão" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "O redirecionamento padrão usado quando nenhuma aplicação é especificada" @@ -1618,8 +1620,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 @@ -2119,8 +2121,8 @@ msgstr "Inclusões de Filtro de Pasta" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" "Uma lista separada por vírgulas de pastas a serem incluídas explicitamente " "na sincronização, mesmo se filtradas pelas Exclusões de Filtro de Pasta. " @@ -2130,12 +2132,6 @@ msgstr "" msgid "IMAP Migration" msgstr "Migração IMAP" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Falha na conexão com o servidor IMAP: %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2489,11 +2485,11 @@ msgstr "Contas" msgid "Personal account information" msgstr "Informações pessoais da conta" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "O diretório não é gravável" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Nenhum documento disponível para este usuário" @@ -3275,16 +3271,32 @@ msgstr "Texto da assinatura" msgid "User defined email signature" msgstr "Assinatura de e-mail definida pelo usuário" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Endereço do servidor" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "Falha ao remover anexo:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Data" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "All messages" +msgid "Original message" +msgstr "Todas as mensagens" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Falha ao recuperar o delimitador de hierarquia" @@ -3315,3 +3327,14 @@ msgstr "" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Anexo muito grande (limite: %s)" + +#~ msgid "No alarm ID provided" +#~ msgstr "Nenhum ID de alarme fornecido" + +#~ msgid "Received invalid alarm id(s)" +#~ msgstr "IDs de alarme inválidos recebidos" + +#, fuzzy, python-brace-format +#~| msgid "Connection to IMAP server failed: %s" +#~ 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 acbddeb5b..f8062ebfa 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -46,76 +46,77 @@ msgstr "" "Quota (em MB) a aplicar a domínios recentemente criados sem valor " "especificado. Um valor de 0 implica sem quota." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Já existe um 'alias' com este nome" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Permissões" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Este campo é obrigatório" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: calendars/serializers.py:175 calendars/serializers.py:177 +#: pdfcredentials/api/v2/serializers.py:91 #, fuzzy #| msgid "A mailbox is required" msgid "This field is required." msgstr "É necessária uma caixa de correio" -#: admin/api/v1/serializers.py:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "O domínio não existe" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "O utilizador '%s' já existe" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this domain." msgstr "Não tem acesso a este domínio" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this mailbox." @@ -125,60 +126,60 @@ msgstr "Não tem acesso a este domínio" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "O utilizador '%s' já existe" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Tem de ser um inteiro, positivo" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain modified" msgid "Directory not found." msgstr "Domínio alterado" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, 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:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown domain %s" msgid "Unknown status" @@ -192,14 +193,6 @@ msgstr "Não tem acesso a este domínio" msgid "You can't delete your own domain" msgstr "Não é possível eliminar o seu próprio domínio" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domínios" @@ -405,7 +398,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administração" @@ -436,7 +429,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" @@ -721,7 +714,7 @@ msgstr "É necessário uma quota" msgid "{}: domain quota exceeded" msgstr "Domínio criado" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "O domínio não existe" @@ -897,7 +890,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -935,7 +928,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -989,12 +982,12 @@ msgstr "Linha inválida" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -1008,46 +1001,46 @@ msgstr "" msgid "Local" msgstr "Local" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 #, fuzzy #| msgid "Profile" msgid "User profile" msgstr "Perfil" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Sintax inválida" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Número de linhas inválido" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Administração" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Endereço" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1597,19 +1590,27 @@ msgstr "Idade máxima do registo no log" msgid "The maximum age in days of a log record" msgstr "A idade maxima do registo de um log, em dias, e de" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Itens por página" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Número de itens apresentados por página" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Redirecionamento pré-definido" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "O redirecionamento padrão usado quando nenhuma aplicação se encontra " @@ -1644,8 +1645,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 @@ -2171,20 +2172,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to IMAP server failed: %s" -msgid "Connection to IMAP server failed: {error}" -msgstr "Ligação ao servidor IMAP falhou : %s" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2562,13 +2557,13 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Domain modified" msgid "Directory is not writable" msgstr "Domínio alterado" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3350,16 +3345,32 @@ msgstr "Assinatura" msgid "User defined email signature" msgstr "Assinatura de email definida pelo utilizador" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Endereço do Servidor" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Falha ao remover os anexos:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Data" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Todas as mensagens" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Falha ao recuperar hierarquia delimitador" @@ -3388,3 +3399,8 @@ msgstr "" #, 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: %s" +#~ 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 9e703e56f..20534e8b3 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -36,70 +36,71 @@ msgstr "" "Cota implicită exprimată în MB aplivată la cutiile poștale. O valuare 0 " "înseamnă fără cotă." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy #| msgid "Alias with this name already exists" msgid "domain alias with this name already exists" msgstr "Un alias cu acelasi nume deja există" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Nu s-au gasit înregistrări MX autorizate pentru acest domeniu" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Nu poate fi mai mare decat cota domeniului" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Permisiune refuzată." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Acest câmp este necesar" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista domenilor administrate (doar reselleri și administratori de domeniu)" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Ne permis pentru acest rol." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Trebuie să fie egal cu mailbox full_address" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Domeniu local {} nu există" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "O listă de destinatari" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Utilizatorul '%s'  exista deja" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Nu ai acces la acest domeniu." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Nu ai acces la această cutie postală" @@ -107,58 +108,58 @@ msgstr "Nu ai acces la această cutie postală" msgid "Here is your new Modoboa password: {}" msgstr "Aici este noua ta parolă Modoboa: {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Folderul de stocare a cheilor DKIM nu este configurat" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Nu poți sa definești o cotă nelimitată" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Utilizatorul '%s'  exista deja" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Trebuie să fie un număr întreg pozitiv" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Directorul nu a fost găsit." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 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:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, 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:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -172,14 +173,6 @@ msgstr "Nu aveți acces la acest domeniu" msgid "You can't delete your own domain" msgstr "Nu poți să îți ștergi propriul domeniu" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domenii" @@ -398,7 +391,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administrare" @@ -427,7 +420,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Căsuța poștală {} deja există" @@ -707,7 +700,7 @@ msgstr "O cotă este necesară" msgid "{}: domain quota exceeded" msgstr "Cota pentru domeniu a fost depașită" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domeniul nu există" @@ -884,7 +877,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -922,7 +915,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -974,12 +967,12 @@ msgstr "Cod PIN invalid" msgid "2FA is already enabled" msgstr "2FA este deja activat" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -993,45 +986,45 @@ msgstr "2FA nu este activat" msgid "Local" msgstr "Local" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Profil utilizator" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Sintaxă invalidă" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Număr invalid de iterații" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Acest cod nu este valabil" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 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: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Administrare" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Adresă" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1585,19 +1578,27 @@ msgstr "Vechimea maximă a înregistrărilor log" msgid "The maximum age in days of a log record" msgstr "Vechimea maximă în zilele de înregistrare a intrărilor în jurnal" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Număr de itemi per pagină" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Numărul de itemi afișați pe o pagină" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Redirecționarea principală implicită" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Redirecționarea implicită utilizată atunci când nu este specificată nici o " @@ -1635,8 +1636,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 @@ -2153,19 +2154,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2520,13 +2516,13 @@ msgstr "Conturi" msgid "Personal account information" msgstr "Actualizați-vă informațiile personale" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "Directorul nu a fost găsit." -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 #, fuzzy #| msgid "No information available for this domain." msgid "No document available for this user" @@ -3353,16 +3349,32 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Adresă server" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "Nu s-a reușit crearea unui cont LDAP: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Dată" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "mesaje trimise" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/ru/LC_MESSAGES/django.po b/modoboa/locale/ru/LC_MESSAGES/django.po index 6ba81b31a..2dbc90f69 100644 --- a/modoboa/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/locale/ru/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -37,76 +37,77 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "Синоним с таким именем уже есть" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 #, fuzzy #| msgid "Permissions" msgid "Permission denied." msgstr "Права" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Это поле обязательно для заполнеия" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: calendars/serializers.py:175 calendars/serializers.py:177 +#: pdfcredentials/api/v2/serializers.py:91 #, fuzzy #| msgid "A quota is required" msgid "This field is required." msgstr "Требуется квота" -#: admin/api/v1/serializers.py:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 #, fuzzy #| msgid "Domain does not exist" msgid "Local domain {} does not exist" msgstr "Домен не существует" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "Пользователь '%s' уже существует" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this domain." msgstr "Вы не имеете права доступа к этому домену" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 #, fuzzy #| msgid "You don't have access to this domain" msgid "You don't have access to this mailbox." @@ -116,58 +117,58 @@ msgstr "Вы не имеете права доступа к этому доме msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Пользователь '%s' уже существует" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 #, fuzzy #| msgid "Domain modified" msgid "Directory not found." msgstr "Домен изменен" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -181,14 +182,6 @@ msgstr "Вы не имеете права доступа к этому доме msgid "You can't delete your own domain" msgstr "Вы не можете удалить собственный домен" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Домены" @@ -379,7 +372,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -410,7 +403,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "Ошибка импорта аккаунта (%s): домен должен существовать " -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 #, fuzzy #| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" @@ -690,7 +683,7 @@ msgstr "Требуется квота" msgid "{}: domain quota exceeded" msgstr "Домен создан" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Домен не существует" @@ -861,7 +854,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -895,7 +888,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -949,12 +942,12 @@ msgstr "Ошибочный запрос" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -968,44 +961,44 @@ msgstr "" msgid "Local" msgstr "Локальный" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Профиль пользователя" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Ошибка в написании" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Неправильное количество циклов" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administrators" msgid "Administration console" msgstr "Администраторы" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "Адрес" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1537,19 +1530,27 @@ msgstr "Максимальный срок хранения лог записей msgid "The maximum age in days of a log record" msgstr "Срок хранения лог записей в днях " -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Элементов на странице" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Количество элементов на странице" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Порог перенаправления по умолчанию" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "Если приложение не указано. Используется перенаправление по умолчанию." @@ -1580,8 +1581,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 @@ -2089,20 +2090,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, fuzzy, python-brace-format -#| msgid "Connection to MANAGESIEVE server failed, check your configuration" -msgid "Connection to IMAP server failed: {error}" -msgstr "Соединение с сервером MANAGESIEVE не удалось, проверьте конфигурацию" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2487,13 +2482,13 @@ msgstr "" msgid "Personal account information" msgstr "Обновить личную информацию" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Domain modified" msgid "Directory is not writable" msgstr "Домен изменен" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3289,16 +3284,32 @@ msgstr "Тест подписи" msgid "User defined email signature" msgstr "Пользовательская подпись" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Адрес сервера" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to remove filter" msgid "Failed to remove attachment: " msgstr "Не удалось удалить вложение:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Дата" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "Все сообщения" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Не удалось получить разделитель уровней иерархии" @@ -3329,3 +3340,9 @@ msgstr "Корзина" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Вложения слишком велики (лимит: %s)" + +#, fuzzy, python-brace-format +#~| msgid "Connection to MANAGESIEVE server failed, check your configuration" +#~ 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 87da52d98..f54ea0d6f 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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" @@ -31,65 +31,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -97,56 +98,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -158,14 +159,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -352,7 +345,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -381,7 +374,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -639,7 +632,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -791,7 +784,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -825,7 +818,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -873,12 +866,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -890,40 +883,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1419,19 +1412,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1462,8 +1463,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 @@ -1942,19 +1943,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2278,11 +2274,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2992,16 +2988,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "LDAP ගිණුම සෑදීමට අසමත් විය: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/sk/LC_MESSAGES/django.po b/modoboa/locale/sk/LC_MESSAGES/django.po index 51635dd1a..560f6fe1e 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,65 +29,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -95,56 +96,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -156,14 +157,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -350,7 +343,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -379,7 +372,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -637,7 +630,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -789,7 +782,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -823,7 +816,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -871,12 +864,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -888,40 +881,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1417,19 +1410,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1460,8 +1461,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 @@ -1938,19 +1939,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2272,11 +2268,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2986,14 +2982,26 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/sk_SK/LC_MESSAGES/django.po b/modoboa/locale/sk_SK/LC_MESSAGES/django.po index 426d3ff03..16cd2ddc8 100644 --- a/modoboa/locale/sk_SK/LC_MESSAGES/django.po +++ b/modoboa/locale/sk_SK/LC_MESSAGES/django.po @@ -11,11 +11,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/13749/sk_SK/)\n" +"Language-Team: Slovak (Slovakia) (https://www.transifex.com/tonio/teams/" +"13749/sk_SK/)\n" "Language: sk_SK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,65 +33,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -99,56 +100,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -160,14 +161,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -354,7 +347,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -383,7 +376,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -641,7 +634,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -793,7 +786,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -827,7 +820,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -875,12 +868,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -892,40 +885,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1421,19 +1414,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1464,8 +1465,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 @@ -1954,19 +1955,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2290,11 +2286,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3004,16 +3000,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "Nepodarilo sa vytvoriť účet LDAP: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/sl_SI/LC_MESSAGES/django.po b/modoboa/locale/sl_SI/LC_MESSAGES/django.po index 4da0c033b..337fff22f 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -30,65 +30,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -96,56 +97,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknow migration" msgid "Unknown status" @@ -159,14 +160,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -353,7 +346,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 #, fuzzy #| msgid "IMAP migration" msgid "Administration" @@ -384,7 +377,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -647,7 +640,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -805,7 +798,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -843,7 +836,7 @@ msgstr "Nastavitve povezave" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -891,12 +884,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -908,44 +901,44 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "IMAP migration" msgid "Administration console" msgstr "Selitev IMAP" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Server address" msgid "Address book" msgstr "Naslov strežnika" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1455,19 +1448,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1498,8 +1499,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 @@ -1996,8 +1997,8 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 @@ -2006,12 +2007,6 @@ msgstr "" msgid "IMAP Migration" msgstr "Selitev IMAP" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, 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" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2335,11 +2330,11 @@ msgstr "" msgid "Personal account information" msgstr "Prekliči selitev računa" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3109,14 +3104,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Naslov strežnika" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" @@ -3145,3 +3154,8 @@ msgstr "" #, 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 10e6f17d3..f0044ac6e 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Olle Gustafsson , " "2013,2015-2018,2020,2022-2023,2025\n" @@ -35,67 +35,68 @@ msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" "Standardkvot i MB tillämpas på postlådor. Ett värde på 0 betyder ingen kvot." -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "ett domänalias med detta namn finns redan" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "Ingen auktoriserad MX-post hittades för den här domänen" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "Kan inte vara större än domänkvoten" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "Åtkomst nekad." -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Detta fält är obligatoriskt" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" "Lista över administrerade domäner (endast återförsäljare och " "domänadministratörer)." -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "Inte tillåtet för denna roll." -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "Måste vara lika med postlådans full_adress" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "Lokal domän {} finns inte" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "En lista över mottagare" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "Detta alias finns redan" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "Du har inte åtkomst till den här domänen." -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "Du har inte tillgång till den här brevlådan." @@ -103,57 +104,57 @@ msgstr "Du har inte tillgång till den här brevlådan." msgid "Here is your new Modoboa password: {}" msgstr "Här är ditt nya Modoboa-lösenord: {}" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "Lagringskatalogen för DKIM-nycklar är inte konfigurerad" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "Det här fältet är giltigt när typen är relaydomain" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "Du kan inte definiera en obegränsad kvot." -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "Användare '%s' finns redan" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "Måste vara ett positivt heltal" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 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:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "Katalog hittades ej." -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 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:290 +#: admin/api/v2/serializers.py:292 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:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "Definiera minst ett auktoriserat nätverk/adress" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 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:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "En brevlåda krävs för att skapa alias." -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "Okänd status" @@ -165,14 +166,6 @@ msgstr "Du saknar åtkomst till denna domän" msgid "You can't delete your own domain" msgstr "Du kan inre radera din egen domän" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "Inget larm-ID angett" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "Mottog ogiltiga larm-id(n)" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "Domäner" @@ -378,7 +371,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Administration" @@ -407,7 +400,7 @@ 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:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "Brevlåda {} finns redan" @@ -669,7 +662,7 @@ msgstr "En kvot krävs" msgid "{}: domain quota exceeded" msgstr "{}: domänkvoten har överskridits" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "Domänen existerar inte" @@ -833,7 +826,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "Kalendrar" @@ -869,7 +862,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "Kontakter" @@ -917,13 +910,14 @@ msgstr "Ogiltig PIN-kod" msgid "2FA is already enabled" msgstr "2FA redan aktiverat" -#: core/api/v1/serializers.py:87 -#, python-format -msgid "Failed TFA settings editing attempt from '%s' as user '%s'" +#: core/api/v1/serializers.py:86 +#, 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'" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "Ogiltigt lösenordd" @@ -935,40 +929,40 @@ msgstr "2FA är nu aktiverat" msgid "Local" msgstr "Lokal" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Användarprofil" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Ogiltig syntax" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Ogiltigt antal omgångar" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Denna kod är ogiltig" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 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: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "Administrationskonsol" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "Kalender" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "Adressbok" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "Kalender" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "Webmail" @@ -1514,19 +1508,27 @@ msgstr "Maximal ålder för loggpost" msgid "The maximum age in days of a log record" msgstr "Maximal ålder i dagar för en logg post" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Artiklar per sida" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Antal poster som visas per sida" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Standard topp omdirigering" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "Standard omdirigering när ingen applikation angetts" @@ -1560,8 +1562,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 @@ -2045,8 +2047,8 @@ msgstr "Mappfilterinneslutningar" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" "En kommaseparerad lista över mappar som explicit ska inkluderas i " "synkronisering även om de filtreras av mappfilteruteslutningarna. Exempel: " @@ -2056,11 +2058,6 @@ msgstr "" msgid "IMAP Migration" msgstr "IMAP-migrering" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "Anslutning till IMAP-server misslyckades: {error}" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2406,11 +2403,11 @@ msgstr "Konton" msgid "Personal account information" msgstr "Personlig kontoinformation" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "Katalog är inte skrivbar" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "Inget dokument tillgängligt för denna användare" @@ -3163,14 +3160,30 @@ msgstr "Signaturtext" msgid "User defined email signature" msgstr "Användardefinierad e-postsignatur" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Server adress" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "Det gick inte att ta bort bilagan:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Datum" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "All messages" +msgid "Original message" +msgstr "Alla meddelanden" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "Misslyckades med att hämta hierarkinavgränsaren" @@ -3199,3 +3212,13 @@ msgstr "Papperskorg" #, python-format msgid "Attachment is too big (limit: %s)" msgstr "Bilagan är för stor (gräns: %s)" + +#~ msgid "No alarm ID provided" +#~ msgstr "Inget larm-ID angett" + +#~ 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 57e0da380..6ce7b627e 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -29,75 +29,76 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy #| msgid "Enter a valid email address." msgid "domain alias with this name already exists" msgstr "Geçerli bir e-posta adresi girin." -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 #, fuzzy #| msgid "Permission denied" msgid "Permission denied." msgstr "İzin reddedildi" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Bu alan gerekli" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 #, fuzzy #| msgid "Hide features widget for resellers and domain administrators" 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:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: calendars/serializers.py:175 calendars/serializers.py:177 +#: pdfcredentials/api/v2/serializers.py:91 #, fuzzy #| msgid "This field is required" msgid "This field is required." msgstr "Bu alan gerekli" -#: admin/api/v1/serializers.py:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "Enter a valid email address." msgid "This alias already exists" msgstr "Geçerli bir e-posta adresi girin." -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -105,56 +106,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -170,14 +171,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "Kendi hesabınızı silemezsiniz" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -380,7 +373,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 #, fuzzy #| msgid "Administrator groups" msgid "Administration" @@ -413,7 +406,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -692,7 +685,7 @@ msgstr "Bu alan gerekli" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -859,7 +852,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -897,7 +890,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:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -947,12 +940,12 @@ msgstr "Geçersiz PIN kodu" msgid "2FA is already enabled" msgstr "2FA zaten etkin" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -966,44 +959,44 @@ msgstr "2FA etkin değil" msgid "Local" msgstr "Yerel" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Kullanıcı profili" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "Geçersiz sözdizimi" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "Geçersiz tur sayısı" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "Bu kod geçersiz" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 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: {}" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administrator groups" msgid "Administration console" msgstr "Yönetici grupları" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "From address" msgid "Address book" msgstr "Adresinden" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1542,19 +1535,27 @@ msgstr "Maksimum günlük kaydı yaşı" msgid "The maximum age in days of a log record" msgstr "Günlük kaydının gün cinsinden maksimum yaşı" -#: core/app_settings.py:726 +#: core/app_settings.py:727 +msgid "Retention time in message history" +msgstr "" + +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" +msgstr "" + +#: core/app_settings.py:737 msgid "Items per page" msgstr "Sayfa başına öğe" -#: core/app_settings.py:728 +#: core/app_settings.py:739 msgid "Number of displayed items per page" msgstr "Sayfa başına görüntülenen öğe sayısı" -#: core/app_settings.py:735 +#: core/app_settings.py:746 msgid "Default top redirection" msgstr "Varsayılan üst yönlendirme" -#: core/app_settings.py:737 +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" "Hiçbir uygulama belirtilmediğinde kullanılan varsayılan yeniden yönlendirme" @@ -1591,8 +1592,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 @@ -2102,19 +2103,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2461,11 +2457,11 @@ msgstr "Hesap" msgid "Personal account information" msgstr "Kişisel bilgilerinizi güncelleyin" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3262,16 +3258,32 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Sunucu adresi" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to update password: {}" msgid "Failed to remove attachment: " msgstr "{} Parola güncelleme başarısız" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "Tarih" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "Message" +msgid "Original message" +msgstr "İleti" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/locale/tr_TR/LC_MESSAGES/django.po index 104ec7924..2001fd68b 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -33,65 +33,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "Bu alan gereklidir" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -99,56 +100,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -160,14 +161,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -354,7 +347,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "Yönetim" @@ -383,7 +376,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -641,7 +634,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -803,7 +796,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -841,7 +834,7 @@ msgstr "LDAP ayarları" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -891,12 +884,12 @@ msgstr "Geçersiz değer" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -910,42 +903,42 @@ msgstr "" msgid "Local" msgstr "Yerel" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "Kullanıcı profili" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "Yönetim" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1463,19 +1456,27 @@ msgstr "Maksimum günlük kayıt yaşı" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" -msgstr "Sayfa başına öğe" - -#: core/app_settings.py:728 -msgid "Number of displayed items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "Sayfa başına öğe" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1508,8 +1509,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 @@ -2000,19 +2001,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2344,11 +2340,11 @@ msgstr "Yeni hesap" msgid "Personal account information" msgstr "Kişisel bilgilerinizi güncelleyin" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3100,14 +3096,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "Sunucu adresi" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/uk/LC_MESSAGES/django.po b/modoboa/locale/uk/LC_MESSAGES/django.po index c60702dc4..2bab5346f 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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" @@ -34,65 +34,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -100,56 +101,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -161,14 +162,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -355,7 +348,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -384,7 +377,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -642,7 +635,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -794,7 +787,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -828,7 +821,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -876,12 +869,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -893,40 +886,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1422,19 +1415,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1465,8 +1466,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 @@ -1955,19 +1956,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2291,11 +2287,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -3005,16 +3001,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "Не вдалося створити обліковий запис LDAP: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/zh/LC_MESSAGES/django.po b/modoboa/locale/zh/LC_MESSAGES/django.po index 94c2aac9d..5e92e4710 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,65 +28,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -94,56 +95,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -155,14 +156,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -349,7 +342,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -378,7 +371,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -636,7 +629,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -788,7 +781,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -822,7 +815,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -870,12 +863,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -887,40 +880,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1416,19 +1409,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1459,8 +1460,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 @@ -1937,19 +1938,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2271,11 +2267,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2985,14 +2981,26 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 msgid "Failed to remove attachment: " msgstr "" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/zh_CN/LC_MESSAGES/django.po b/modoboa/locale/zh_CN/LC_MESSAGES/django.po index c1cc440b1..beeb4c342 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -32,65 +32,66 @@ msgstr "" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 msgid "domain alias with this name already exists" msgstr "" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 msgid "This alias already exists" msgstr "" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "" @@ -98,56 +99,56 @@ msgstr "" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 msgid "A mailbox is required to create aliases." msgstr "" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 msgid "Unknown status" msgstr "" @@ -159,14 +160,6 @@ msgstr "" msgid "You can't delete your own domain" msgstr "" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "" @@ -353,7 +346,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "" @@ -382,7 +375,7 @@ msgstr "" msgid "Account import failed (%s): domain does not exist" msgstr "" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "" @@ -640,7 +633,7 @@ msgstr "" msgid "{}: domain quota exceeded" msgstr "" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "" @@ -792,7 +785,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -826,7 +819,7 @@ msgstr "" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 msgid "Contacts" msgstr "" @@ -874,12 +867,12 @@ msgstr "" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 msgid "Invalid password" msgstr "" @@ -891,40 +884,40 @@ msgstr "" msgid "Local" msgstr "" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 msgid "Administration console" msgstr "" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 msgid "Address book" msgstr "" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 msgid "Webmail" msgstr "" @@ -1420,19 +1413,27 @@ msgstr "" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:728 -msgid "Number of displayed items per page" -msgstr "" - -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1463,8 +1464,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 @@ -1938,19 +1939,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2274,11 +2270,11 @@ msgstr "" msgid "Personal account information" msgstr "" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 msgid "Directory is not writable" msgstr "" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 msgid "No document available for this user" msgstr "" @@ -2988,16 +2984,28 @@ msgstr "" msgid "User defined email signature" msgstr "" +#: webmail/exceptions.py:18 +msgid "Server response" +msgstr "" + #: webmail/lib/attachments.py:112 #, fuzzy #| msgid "Failed to create LDAP account: {}" msgid "Failed to remove attachment: " msgstr "无法创建LDAP帐户: {}" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +msgid "Original message" +msgstr "" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "" diff --git a/modoboa/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/locale/zh_TW/LC_MESSAGES/django.po index 46d2c0ba2..14e2d8078 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-07-27 10:50+0200\n" +"POT-Creation-Date: 2025-08-28 09:41+0200\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/" @@ -34,68 +34,69 @@ msgstr "預設套用在信箱幾 MB 的配額。值為0表示沒配額。" msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "預設套用在信箱幾 MB 的配額。值為0表示沒配額。" -#: admin/api/v1/serializers.py:88 +#: admin/api/v1/serializers.py:94 #, fuzzy msgid "domain alias with this name already exists" msgstr "這個名稱的別名已存在" -#: admin/api/v1/serializers.py:98 +#: admin/api/v1/serializers.py:104 msgid "No authorized MX record found for this domain" msgstr "沒有找到這個網域已驗證過的 MX 紀錄" -#: admin/api/v1/serializers.py:116 +#: admin/api/v1/serializers.py:122 msgid "Cannot be greater than domain quota" msgstr "不可以超過網域配額" -#: admin/api/v1/serializers.py:162 admin/api/v1/serializers.py:357 -#: admin/api/v2/serializers.py:548 admin/models/alias.py:44 +#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364 +#: admin/api/v2/serializers.py:564 admin/models/alias.py:44 msgid "Permission denied." msgstr "權限不足" -#: admin/api/v1/serializers.py:224 admin/api/v2/serializers.py:88 -#: admin/api/v2/serializers.py:470 core/api/v2/serializers.py:235 -#: core/api/v2/serializers.py:237 core/api/v2/serializers.py:246 +#: 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 msgid "This field is required" msgstr "這個欄位是必填的" -#: admin/api/v1/serializers.py:236 +#: admin/api/v1/serializers.py:243 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "管理員網域列表 (只有經銷商和網域管理員)。" -#: admin/api/v1/serializers.py:330 admin/api/v2/serializers.py:530 +#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546 msgid "Not allowed for this role." msgstr "不允許這個身份" -#: admin/api/v1/serializers.py:348 +#: admin/api/v1/serializers.py:355 msgid "Must be equal to mailbox full_address" msgstr "必須跟信箱完整位址一樣" -#: admin/api/v1/serializers.py:390 admin/api/v2/serializers.py:582 +#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598 #: 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:402 admin/api/v2/serializers.py:599 +#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615 msgid "Local domain {} does not exist" msgstr "本機網域 {} 不存在" -#: admin/api/v1/serializers.py:492 +#: admin/api/v1/serializers.py:499 msgid "A list of recipient" msgstr "收件人列表" -#: admin/api/v1/serializers.py:508 admin/api/v2/viewsets.py:286 +#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286 #, fuzzy #| msgid "User '%s' already exists" msgid "This alias already exists" msgstr "使用者 '%s' 已存在" -#: admin/api/v1/serializers.py:544 +#: admin/api/v1/serializers.py:551 msgid "You don't have access to this domain." msgstr "您不能存取這個網域。" -#: admin/api/v1/serializers.py:553 +#: admin/api/v1/serializers.py:560 msgid "You don't have access to this mailbox." msgstr "您不能存取這個信箱。" @@ -103,58 +104,58 @@ msgstr "您不能存取這個信箱。" msgid "Here is your new Modoboa password: {}" msgstr "" -#: admin/api/v2/serializers.py:80 +#: admin/api/v2/serializers.py:82 msgid "DKIM keys storage directory not configured" msgstr "未設置 DKIM 金鑰儲存目錄" -#: admin/api/v2/serializers.py:92 +#: admin/api/v2/serializers.py:94 msgid "This field is valid when type is relaydomain" msgstr "" -#: admin/api/v2/serializers.py:99 +#: admin/api/v2/serializers.py:101 msgid "You can't define an unlimited quota." msgstr "您不可以定義無限制配額。" -#: admin/api/v2/serializers.py:133 +#: admin/api/v2/serializers.py:135 #, python-format msgid "User '%s' already exists" msgstr "使用者 '%s' 已存在" -#: admin/api/v2/serializers.py:248 admin/api/v2/serializers.py:254 +#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256 msgid "Must be a positive integer" msgstr "必須是正整數" -#: admin/api/v2/serializers.py:263 +#: admin/api/v2/serializers.py:265 msgid "openssl not found, please make sure it is installed." msgstr "openssl 找不到,請確認已安裝。" -#: admin/api/v2/serializers.py:266 pdfcredentials/api/v2/serializers.py:79 +#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84 msgid "Directory not found." msgstr "目錄不存在" -#: admin/api/v2/serializers.py:277 +#: admin/api/v2/serializers.py:279 msgid "This field only allows valid IP addresses (or networks)" msgstr "" -#: admin/api/v2/serializers.py:290 +#: admin/api/v2/serializers.py:292 msgid "Please disable imap migration before disabling this option." msgstr "" -#: admin/api/v2/serializers.py:303 +#: admin/api/v2/serializers.py:305 msgid "Define at least one authorized network / address" msgstr "定義至少一個已驗證網路/位址" -#: admin/api/v2/serializers.py:565 +#: admin/api/v2/serializers.py:581 msgid "The left part of an email address can't be more than 64 characters." msgstr "" -#: admin/api/v2/serializers.py:587 +#: admin/api/v2/serializers.py:603 #, fuzzy #| msgid "A mailbox is required" msgid "A mailbox is required to create aliases." msgstr "信箱是必要的" -#: admin/api/v2/serializers.py:751 +#: admin/api/v2/serializers.py:772 #, fuzzy #| msgid "Unknown" msgid "Unknown status" @@ -168,14 +169,6 @@ msgstr "您無權訪問此網域" msgid "You can't delete your own domain" msgstr "您不可以刪除您擁有的網域" -#: admin/api/v2/viewsets.py:407 -msgid "No alarm ID provided" -msgstr "" - -#: admin/api/v2/viewsets.py:411 -msgid "Received invalid alarm id(s)" -msgstr "" - #: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13 msgid "Domains" msgstr "網域" @@ -392,7 +385,7 @@ 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:162 +#: admin/app_settings.py:287 core/api/v2/viewsets.py:174 msgid "Administration" msgstr "管理員" @@ -423,7 +416,7 @@ msgstr "網域別名" msgid "Account import failed (%s): domain does not exist" msgstr "帳號匯入失敗 (%s): 網域不存在" -#: admin/handlers.py:242 admin/models/mailbox.py:340 +#: admin/handlers.py:242 admin/models/mailbox.py:342 msgid "Mailbox {} already exists" msgstr "信箱 {} 已存在" @@ -702,7 +695,7 @@ msgstr "配額是必要的" msgid "{}: domain quota exceeded" msgstr "網域配額已超過" -#: admin/models/mailbox.py:308 +#: admin/models/mailbox.py:310 msgid "Domain does not exist" msgstr "網域不存在" @@ -878,7 +871,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:172 +#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195 msgid "Calendars" msgstr "" @@ -916,7 +909,7 @@ msgstr "LDAP 設定" msgid "Interval in seconds between 2 synchronization requests" msgstr "" -#: contacts/app_settings.py:51 core/api/v2/viewsets.py:179 +#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185 #, fuzzy #| msgid "Domains" msgid "Contacts" @@ -968,12 +961,12 @@ msgstr "無效的線" msgid "2FA is already enabled" msgstr "" -#: core/api/v1/serializers.py:87 +#: core/api/v1/serializers.py:86 #, 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 "" -#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:425 +#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445 #, fuzzy #| msgid "Old password" msgid "Invalid password" @@ -987,44 +980,44 @@ msgstr "" msgid "Local" msgstr "本機" -#: core/api/v2/serializers.py:175 core/app_settings.py:17 +#: core/api/v2/serializers.py:194 core/app_settings.py:17 msgid "User profile" msgstr "使用者檔案" -#: core/api/v2/serializers.py:194 core/api/v2/serializers.py:201 -#: core/api/v2/serializers.py:208 +#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221 +#: core/api/v2/serializers.py:228 msgid "Invalid syntax" msgstr "無效語法" -#: core/api/v2/serializers.py:213 +#: core/api/v2/serializers.py:233 msgid "Invalid rounds number" msgstr "" -#: core/api/v2/serializers.py:413 core/forms.py:81 +#: core/api/v2/serializers.py:433 core/forms.py:81 msgid "This code is invalid" msgstr "" -#: core/api/v2/serializers.py:483 core/views/auth.py:194 core/views/auth.py:247 +#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247 msgid "Please use the following code to recover your Modoboa password: {}" msgstr "" -#: core/api/v2/viewsets.py:164 +#: core/api/v2/viewsets.py:176 #, fuzzy #| msgid "Administration" msgid "Administration console" msgstr "管理員" -#: core/api/v2/viewsets.py:174 -msgid "Calendar" -msgstr "" - -#: core/api/v2/viewsets.py:181 +#: core/api/v2/viewsets.py:187 #, fuzzy #| msgid "Address" msgid "Address book" msgstr "地址" -#: core/api/v2/viewsets.py:186 core/api/v2/viewsets.py:188 +#: core/api/v2/viewsets.py:197 +msgid "Calendar" +msgstr "" + +#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207 #: webmail/app_settings.py:258 webmail/app_settings.py:265 #, fuzzy #| msgid "E-mail" @@ -1562,19 +1555,27 @@ msgstr "最大日誌紀錄時間" msgid "The maximum age in days of a log record" msgstr "" -#: core/app_settings.py:726 -msgid "Items per page" -msgstr "每頁的條目數量" - -#: core/app_settings.py:728 -msgid "Number of displayed items per page" +#: core/app_settings.py:727 +msgid "Retention time in message history" msgstr "" -#: core/app_settings.py:735 -msgid "Default top redirection" +#: core/app_settings.py:730 +msgid "Retention time (in days) of a message in the message history section" msgstr "" #: core/app_settings.py:737 +msgid "Items per page" +msgstr "每頁的條目數量" + +#: core/app_settings.py:739 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:746 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:748 msgid "The default redirection used when no application is specified" msgstr "" @@ -1607,8 +1608,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 @@ -2110,19 +2111,14 @@ msgstr "" #: imap_migration/app_settings.py:76 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 " +"filtered by the Folder Filter Exclusions. Example: debian.user, " +"debian.personal " msgstr "" #: imap_migration/apps.py:20 msgid "IMAP Migration" msgstr "" -#: imap_migration/auth_backends.py:49 webmail/lib/imaputils.py:240 -#, python-brace-format -msgid "Connection to IMAP server failed: {error}" -msgstr "" - #: imap_migration/checks.py:12 msgid "" "Automatic domain/mailbox creation is disabled which means IMAP " @@ -2449,13 +2445,13 @@ msgstr "帳號" msgid "Personal account information" msgstr "更新你的個人信息" -#: pdfcredentials/api/v2/serializers.py:81 +#: pdfcredentials/api/v2/serializers.py:86 #, fuzzy #| msgid "Directory not found." msgid "Directory is not writable" msgstr "目錄不存在" -#: pdfcredentials/api/v2/serializers.py:102 +#: pdfcredentials/api/v2/serializers.py:114 #, fuzzy #| msgid "No information available for this domain." msgid "No document available for this user" @@ -3257,15 +3253,31 @@ msgstr "簽名文字" msgid "User defined email signature" msgstr "使用者定義郵件簽名" +#: webmail/exceptions.py:18 +#, fuzzy +#| msgid "Server address" +msgid "Server response" +msgstr "伺服器位址" + #: webmail/lib/attachments.py:112 #, fuzzy msgid "Failed to remove attachment: " msgstr "移除附件失敗:" +#: webmail/lib/imapemail.py:272 +msgid "wrote:" +msgstr "" + #: webmail/lib/imapemail.py:306 msgid "Date" msgstr "日期" +#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325 +#, fuzzy +#| msgid "sent messages" +msgid "Original message" +msgstr "已發訊息" + #: webmail/lib/imaputils.py:221 msgid "Failed to retrieve hierarchy delimiter" msgstr "無法檢查層次分隔"